我有一個涉及exec()
的PHP腳本,它可以在命令行中正常運行,但不能在web上下文中運行。該腳本很簡單:exec()通過命令行運行,但不通過網絡運行
<?php exec('echo "wee" > /home/jason/wee.txt');
如果我把這個腳本wee.php
和運行php wee.php
,它工作正常,並wee.txt
被寫入。
如果我去http://mysite.com/wee.php
,腳本假裝運行正常,但wee.txt
實際上沒有寫入。
任何想法爲什麼會發生這種情況?
有什麼辦法可以使這項工作?像臨時授權 – Thejas 2016-07-25 11:12:34