Я хочу вызвать файл python с помощью команды exec () из PHP.
exec("$python_exe $python_script", $output);
echo $output;
Файл python просто возвращает строку «Hello». Когда я запускаю скрипт php из функции exec, он ничего не возвращает. Я попытался запустить команду из cmd, и она работает. После некоторых обсуждений я проанализировал результат команды whoami
. На cmd он возвращает <computer-name>\<user-name>
вместо php возвращает nt authority system
. Я попытался изменить служебные свойства Apache с «Локальной системы» на другого пользователя / учетную запись из service.msc (пользователь / учетная запись такая же, как в cmd). Но не работает.
Я также проверил в php.ini disable_functions
, но проблема не в этом. (disable_functions не имеет значения).
$python_exe
= Абсолютный путь к python.exe.
$python_script
= Абсолютный скрипт на python.
safe_mode
= выкл. (php.ini)
Есть предложения? ТНХ.