显示: The uploaded file could not be moved to wp-content/uploads/2016/12.
运行: ps -ef|grep php-fpm , 结果为: root 5653 1 0 01:22 ? 00:00:00 php-fpm: master process (/etc/php-fpm.conf) apache 5655 5653 0 01:22 ? 00:00:00 php-fpm: pool www apache 5656 5653 0 01:22 ? 00:00:00 php-fpm: pool www apache 5657 5653 0 01:22 ? 00:00:00 php-fpm: pool www apache 5658 5653 0 01:22 ? 00:00:00 php-fpm: pool www apache 5659 5653 0 01:22 ? 00:00:00 php-fpm: pool www ec2-user 5687 5528 0 01:23 pts/0 00:00:00 grep --color=auto php-fpm
已经修改了 sudo vi /etc/php-fpm.d/www.conf 中的 user 和 group 都是 nginx ,重启 php-fpm 和 nginx ,结果居然没改变。 到底怎么回事啊? 都快晕了。
1
onlyhot 2017-01-03 09:38:41 +08:00 via iPhone
第一反应就是目录权限
|
2
joeke 2017-01-03 09:40:13 +08:00
把文件的权限和所属主 也改一下
|
3
RobertYang 2017-01-03 09:51:00 +08:00 via Android
|
4
beiping96 2017-01-03 09:55:30 +08:00
第一反应就是目录权限 +1
|
5
xiyangyang OP 用户是 nginx ,组是 devgroup 。
使用了如下命令: 255 sudo service php-fpm restart 256 sudo usermod -a -G devgroup nginx 257 sudo chown -R nginx /var/www 258 sudo chgrp -R devgroup /var/www 259 sudo chmod 2775 /var/www 260 find /var/www -type d -exec sudo chmod 2775 {} \; 261 find /var/www -type f -exec sudo chmod 0664 {} \; 262 sudo service nginx restart 这样的权限应该没问题吧? 结果还是一样。 |
6
falcon05 2017-01-03 10:30:55 +08:00 via iPhone
uploads 目录的权限改成 nginx 用户可写
|
7
xiyangyang OP drwxrwsr-x 7 nginx devgroup 4096 Jan 2 17:33 uploads
还是不行。所以感觉很奇怪。 |
8
Showfom 2017-01-03 15:08:17 +08:00 via iPhone
你 nginx 是用什么用户运行的呢
|
9
xiyangyang OP [root@ip-172-31-12-57 html]# ps -ef|grep nginx
root 27803 1 0 07:01 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf nginx 27805 27803 0 07:01 ? 00:00:00 nginx: worker process root 27897 26845 0 07:13 pts/0 00:00:00 grep --color=auto nginx |
10
xiyangyang OP 发现一个奇怪现象:
[root@ip-172-31-12-57 php-fpm.d]# ps aux | grep php root 26463 0.0 0.7 398852 7836 ? Ss 03:02 0:00 php-fpm: master process (/etc/php-fpm.conf) apache 26465 0.0 1.4 398948 14544 ? S 03:02 0:00 php-fpm: pool www apache 26466 0.0 1.4 398948 14488 ? S 03:02 0:00 php-fpm: pool www 但是我的 www.conf 里面确实是用的 user 和 group 都是 nginx ,也重启过了。 不知奥为什么还是 apache |