我想從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