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 相关文章推荐
dedecms后台验证码总提示错误的解决方法
Mar 21 PHP
php简单静态页生成过程
Mar 27 PHP
PHP常用代码大全(新手入门必备)
Jun 29 PHP
在PHP中使用redis
Nov 04 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
Oct 30 PHP
php函数serialize()与unserialize()用法实例
Nov 06 PHP
php生成验证码,缩略图及水印图的类分享
Apr 07 PHP
php使用自定义函数实现汉字分割替换功能示例
Jan 30 PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 PHP
PHP 布尔值的自增与自减的实现方法
May 03 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 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
也谈php网站在线人数统计
2008/04/09 PHP
php四种定界符详解
2017/02/16 PHP
php use和include区别总结
2019/10/13 PHP
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
python的id()函数介绍
2013/02/10 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
python2和python3哪个使用率高
2020/06/23 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
学习十八届三中全会精神实施方案
2014/02/17 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
征求意见函
2015/06/05 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript
聊一聊python常用的编程模块
2021/05/14 Python