我想从PHP运行几个Python脚本。
在Ubuntu机器上,所有东西都开箱即用。
在FreeBSD上虽然我得到/usr/local/lib/python2.7: Permission denied
知道如何通过shell_exec
或exec
授予Apache运行Python的权限吗?
另外看看我如何命名Python的完整路径? 有没有办法避免这种情况?
答案 0 :(得分:0)
请务必使用python和脚本的完整路径
$foo = exec('/usr/bin/python /path/script.py');
此外,请确保www可以访问脚本所在的文件权限,可能需要chmod 755 /path
。