我想在本地Apache服務器上用php創建目錄。
我試圖
<?php mkdir("folder"); ?>
和
<?php exec("sudo mkdir folder"); ?>
當我嘗試在瀏覽器中沒有任何反應執行它們。
但我可以通過使用sudo從終端執行它們。 (我還修改sudoers文件,這樣就不會提示輸入在第二個代碼密碼)
當我不使用sudo我得到這個錯誤
PHP Warning: mkdir(): Permission denied in /var/www/html/mscr/add.php on line 2
PHP mkdir()不能在瀏覽器中工作
所以我可以執行幾乎所有的東西,但在瀏覽器中的目錄操作。 我希望能夠在瀏覽器中創建,刪除和編輯目錄。
謝謝!
這是Apache的,需要使用瀏覽器時,創建目錄,而不是PHP的子文件夾,確實它有權這樣做? – CD001
你不應該使用'sudo',因爲這意味着給予Web服務器用戶(apache/www/etc)sudo權限。相反,你應該使父目錄對Web服務器用戶可寫。 – jeroen