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编程与应用
Oct 09 PHP
第三章 php操作符与控制结构代码
Dec 30 PHP
用php来改写404错误页让你的页面更友好
Jan 24 PHP
深入php中var_dump方法的使用详解
Jun 24 PHP
PHP实现文件下载详解
Nov 27 PHP
Yii2超好用的日期和时间组件(值得收藏)
May 05 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
May 16 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
php实现用户登陆简单实例
Apr 04 PHP
PHP钩子实现方法解析
May 21 PHP
php给数组赋值的实例方法
Sep 26 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 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 iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
python 实现登录网页的操作方法
2018/05/11 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers