Linux

fopen:無法打開流:755 目錄上的權限被拒絕

  • October 11, 2012

我收到錯誤

fopen(/var/www/photos/testphoto.jpg): failed to open stream: Permission denied

當 PHP 試圖將文件寫入 時/var/www/photos,其目錄權限為

drwxrwsr-x 3 root www-pub 4096 Oct 11 01:46 photos

我已經將 apache2 使用者添加www-data到組www-pub中,為什麼它仍然無法將文件寫入目錄,除非我chmod 777 /var/www/photos


更新

正如 Laurentiu Roescu 所建議的,我做了一個chmod 777 photos並讓 PHP 編寫文件。這是輸出ls -la

-rw-r--r--  1 www-data www-pub 34777 Oct 11 02:12 testphoto.jpg

對文件夾執行 chmod 777 並創建一個文件。然後請在該文件上給出 ls -la 的輸出。

引用自:https://serverfault.com/questions/437142