Linux
fopen:無法打開流:755 目錄上的權限被拒絕
我收到錯誤
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 的輸出。