Я называю ar скрипт из PHP, и он работает хорошо. Я просто называю это с помощью этой функции

shell_exec("Rscript play.r");

Чтобы сделать это, я должен был сделать так, чтобы установка переменных среды в Windows, чтобы исполняемый файл R распознавался ОС.

Ну, теперь я пытаюсь сделать то же самое для Linux. У меня та же ошибка, что и в Windows до установки переменных среды:

Rscript:not found 127

Я думаю, что операционная система LINUX не находит путь к "исполняемому файлу" R, когда я вызываю его из PHP.

Я думаю, что я должен установить переменные среды в Linux на R, но я не знаю, как это сделать.

У кого-нибудь есть идея? Спасибо

1 ответ1

1

Вам не обязательно устанавливать переменные среды. Просто вызовите Rscript по его полному пути:

shell_exec("/usr/local/bin/Rscript ...");

Конечно, измените путь туда, где он есть на самом деле. Вы можете проверить из оболочки, запустив which Rscript .

Если вы действительно хотите изменить PATH для PHP, вы должны проверить этот пост переполнения стека.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .