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