PHP exec()不返回任何内容。whoami的问题
我想用PHP中的exec()命令调用python文件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
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权限系统,但我无法解决它