我正在嘗試使用 apache 和 MySQL 在 CentOS 驅動的服務器上運行一些 PHP 應用程序。我的應用程序必須在服務器上創建文件,但它總是說創建文件的權限被拒絕。文件位于/var/www/html. 我什至嘗試設置777html 文件夾和html/*. 我將 apache 用戶和組更改為存在的 myuser,并重新啟動了 apache。我將 html 文件夾和所有文件的所有權更改為 myuser。我什至嘗試將文檔根目錄更改為/home/myuser/public_html我試過這段代碼來測試寫權限。文件位置是/var/www/html/index.php和/home/myuser/public_html/index.php$handle = fopen("a.txt", "w");fwrite($handle, "test");fclose($handle);我對這個問題感到非常驚訝。相同的配置適用于我的另一臺 Ubuntu 服務器。一定有天才在這里,幫幫我。
2 回答

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
您需要允許您的服務器用戶對您的目錄進行寫操作,使用以下命令,如果是多級目錄,請使用 -R 標志。
sudo chown www-data my-dir
- 2 回答
- 0 關注
- 408 瀏覽
添加回答
舉報
0/150
提交
取消