PHP exec()不返回任何内容。whoami的问题

PHP exec()不返回任何内容。whoami的问题,php,python,cmd,exec,Php,Python,Cmd,Exec,我想用PHP中的exec()命令调用python文件 exec("$python_exe $python_script", $output); echo $output; python文件只返回字符串“Hello”。当我从exec函数运行php脚本时,它不会返回任何内容。我试着从cmd运行这个命令,它运行正常。在进行了一些讨论之后,我分析了命令whoami的结果。在cmd上,它返回\,而不是php返回nt authority system。我试图将Apache的服务属性从“本地系统”更改为se

我想用PHP中的exec()命令调用python文件

exec("$python_exe $python_script", $output);
echo $output;
python文件只返回字符串“Hello”。当我从exec函数运行php脚本时,它不会返回任何内容。我试着从cmd运行这个命令,它运行正常。在进行了一些讨论之后,我分析了命令
whoami
的结果。在cmd上,它返回
\
,而不是php返回
nt authority system
。我试图将Apache的服务属性从“本地系统”更改为service.msc中的另一个用户/帐户(该用户/帐户与cmd相同)。但是不起作用

我还检查了php.ini
禁用函数
,但问题不在这里。(禁用功能没有值)

$python_exe
=python.exe的绝对路径

$python\u script
=python脚本的绝对路径

安全模式
=关闭。(php.ini)


有什么建议吗?thx.

如何执行脚本?是否也通过CLI?或者通过php fpm?如果我使用命令行工作执行脚本。
exec
返回一个数组,如果要打印,请使用
var\u dump
而不是
echo
工作。问题是nt权限系统,但我无法解决您如何执行脚本?是否也通过CLI?或者通过php fpm?如果我使用命令行工作执行脚本。
exec
返回一个数组,如果要打印,请使用
var\u dump
而不是
echo
工作。问题是nt权限系统,但我无法解决它