我有一个脚本可以处理上传某些文件"上传" 。目录
因此,如果上传我收到了错误:
move_uploaded_file(/var/www/some_dir/upload/8phMPmnoXOI.jpg): failed to open stream: Permission denied
我的apache2在www-data用户(OS ubuntu linux)下运行。
#id www-data
uid=33(www-data) gid=1000(ubuntu) groups=1000(ubuntu),33(www-data)
#ls -la | grep upload
drwxrwxr-x 2 ubuntu ubuntu 4096 Apr 29 18:30 upload
如果我尝试"触摸"新文件进入这个目录它的工作原理!
为什么我无法写入可写目录?
P.S。 chmod -R 777 upload
解决了这个问题,但我想要ubuntu:ubuntu拥有上传目录。