我想从PHP运行几个Python脚本。FreeBSD PHP执行权限被拒绝
在Ubuntu机器上,一切看起来都不错。
在FreeBSD虽然我得到/usr/local/lib/python2.7: Permission denied
任何想法如何给权限的Apache通过shell_exec
或exec
运行一个Python?
另请参阅我如何命名Python的完整路径? 有什么办法可以避免吗?
我想从PHP运行几个Python脚本。FreeBSD PHP执行权限被拒绝
在Ubuntu机器上,一切看起来都不错。
在FreeBSD虽然我得到/usr/local/lib/python2.7: Permission denied
任何想法如何给权限的Apache通过shell_exec
或exec
运行一个Python?
另请参阅我如何命名Python的完整路径? 有什么办法可以避免吗?
一定要使用Python和脚本的完整路径。
$foo = exec('/usr/bin/python /path/script.py');
此外,确保文件的权限在您的脚本位于可以通过WWW访问,可能会需要chmod 755 /path
。
可能的重复http://stackoverflow.com/questions/17513216/permission-denied-to-access-the-file-from-php-script或http://stackoverflow.com/questions/10236091/php- exec-command-permission-denied或http://serverfault.com/questions/667663/permission-denied-when-script-tries-to-run – Olga