我收到错误
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 的输出。