как заставить R opencpu взаимодействовать с переполнением стека

Я новичок в php и имею некоторый опыт работы с R opencpu.

Предположим, я использую localhost (127.0.0.1) для размещения моего opencpu с портом (по умолчанию) 8004. Затем я не могу запустить Apache, используя тот же порт. Вместо этого я должен запустить его в другом порту, скажем, 8080. Тогда все мои .php будут храниться на сервере порта 8080.

Итак, как я могу подключить свои файлы .php при запуске приложения opencpu?

Я думал, что я могу положить свои файлы .php в inst/www, где моя index.html является. Однако, когда я делаю это и открываю страницу http://localhost/ocpu/library/.../www/xxx.phpмой браузер автоматически загружает файл .php, но не выполняет его.

0

Решение

Вам нужно убедиться, что ваш веб-сервер настроен для правильной работы PHP, который является совсем другое. Однако, если вы обращаетесь только к файлам на локальном хосте, вы можете просто выполнить файлы PHP напрямую, используя system2() команда.

output <- system2('php', c('/path/to/script.php', 'arg1', 'arg2'), stdout=TRUE)

настройка stdout=TRUE обеспечивает вывод скрипта для последующего использования.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]