WordPress中"无法将上传的文件移动至"错误的解决方法


Posted in PHP onJuly 01, 2015

今天在网页上传图片到博客,结果提示:“无法将上传的文件移动至 /home/wwwroot/wp-content/uploads/2013/”,郁闷了,认为是权限问题,修改了文件,都改成了777的权限,但是还是不可以写入,图片无法上传。
索性,我查看了我的网站根目录文件夹的权限,显示是www ,www  ,而用ps aux|grep nginx 显示的是nobody 的身份运行nginx的子程序,ps aux|grep php-fpm,显示的也是nobody。同时发现,我网站里的其他的文件和文件夹的权限却是root,root。这可能是因为我上次直接用root身份拷贝导致的,所以,无法用nobody的身份修改root的文件。
方法如下:
第一步:
先分别将nginx和php-fpm子程序的运行身份变成www,用户组group也变成www。
修改nginx.conf文件,将user nobody nobody;改成user www www;
运行命令:

service nginx restart       //重启nginx

修改php-fpm.conf,将其中的

user = nobody
  group = nobody

改成:

user = www
  group =www

运行命令:service php-fpm reload   //重启php-fpm
第二步:
修改所有文件夹和文件为www,www

#chown -R www:www /wwwroot

再次上传图片,提示成功上传了,问题解决了。
网上还有一些其他的方法,比如将图片修改成英文名,或者修改文件夹为777。其实很多情况下权限是777了,但是依旧不能上传,可以考虑是不是文件属主的问题。

PHP 相关文章推荐
PHP 木马攻击防御技巧
Jun 13 PHP
sae使用smarty模板的方法
Dec 17 PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
Sep 10 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
May 24 PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 #PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 #PHP
Smarty foreach控制循环次数的一些方法
Jul 01 #PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 #PHP
Yii扩展组件编写方法实例分析
Jun 29 #PHP
php实现SAE上使用storage上传与下载文件的方法
Jun 29 #PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 #PHP
You might like
西德产收音机
2021/03/01 无线电
php表单提交问题的解决方法
2011/04/12 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
JS hashMap实例详解
2016/05/26 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
Python实现的端口扫描功能示例
2018/04/08 Python
对python生成业务报表的实例详解
2019/02/03 Python
Python中print函数简单使用总结
2019/08/05 Python
python实现画出e指数函数的图像
2019/11/21 Python
Python文件名匹配与文件复制的实现
2020/12/11 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
实习自我鉴定范文
2013/10/30 职场文书
《狼》教学反思
2014/03/02 职场文书
优秀经理获奖感言
2014/03/04 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
学习焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
借条格式范本
2015/05/25 职场文书
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL