我收到错误
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所build议的,我做了一个chmod 777 photos ,让PHP写这个文件。 这是ls -la的输出
-rw-r--r-- 1 www-data www-pub 34777 Oct 11 02:12 testphoto.jpg
对文件夹执行chmod 777并创build一个文件。 那么请在该文件上输出ls -la。