![fopen:无法打开流:755 目录上的权限被拒绝](https://linux22.com/image/795837/fopen%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E6%B5%81%EF%BC%9A755%20%E7%9B%AE%E5%BD%95%E4%B8%8A%E7%9A%84%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
我收到了错误
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
答案1
对文件夹执行 chmod 777 并创建一个文件。然后请给出该文件的 ls -la 输出。