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 相关文章推荐
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
php处理json时中文问题的解决方法
Apr 12 PHP
mysql_num_rows VS COUNT 效率问题分析
Apr 23 PHP
php中取得文件的后缀名?
Feb 20 PHP
file_get_contents("php://input", "r")实例介绍
Jul 01 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
php实现数组按指定KEY排序的方法
Mar 30 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
Aug 01 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 PHP
laravel config文件配置全局变量的例子
Oct 13 PHP
如何在PHP中使用数组
Jun 09 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
javascript parseInt 大改造
2009/09/27 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
js获取Get值的方法
2016/09/29 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
vue.js实现标签页切换效果
2018/06/07 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
详解python破解zip文件密码的方法
2020/01/13 Python
python里反向传播算法详解
2020/11/22 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
Hawes & Curtis官网:英国经典品牌
2019/07/27 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
应聘文员自荐信范文
2014/03/11 职场文书
升职演讲稿范文
2014/05/23 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android