从PHP运行Python脚本
我试图使用以下命令从PHP运行Python脚本:
exec('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2');
但是,PHP根本不产生任何输出。错误报告设置为E_ALL,DISPLE_FERRERS是打开的。
以下是我尝试过的:
python2, /usr/bin/python2
python2
/usr/bin/python2
python2.7
/usr/bin/python2.7
exec, shell_exec, system.
exec
shell_exec
system
但是,如果我跑
if (exec('echo TEST') == 'TEST'){ echo 'exec works!';}
它工作得很好shutdown now什么也做不了。
shutdown now
PHP拥有访问和执行文件的权限。
编辑:多亏了亚历杭德罗,我才能解决这个问题。如果您有同样的问题,请不要忘记,您的Web服务器可能/希望不会以root的形式运行。尝试以您的Web服务器的用户或具有类似权限的用户登录,并尝试自己运行这些命令。
相关问题
相关分类