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+java实现自动新闻滚动窗口
Oct 09 PHP
PHP 日期加减的类,很不错
Oct 10 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 PHP
PHP封装分页函数实现文本分页和数字分页
Oct 23 PHP
PHP判断数据库中的记录是否存在的方法
Nov 14 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
php缓冲输出实例分析
Jan 05 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
PHP5.5新特性之yield理解与用法实例分析
Jan 11 PHP
Laravel框架查询构造器 CURD操作示例
Sep 04 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 存储文本换行实现方法
2010/01/05 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python创建临时文件夹的方法
2015/07/06 Python
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
Django开发的简易留言板案例详解
2018/12/04 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
销售团队激励口号
2014/06/06 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
施工安全保证书
2015/05/09 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
Python中的 Set 与 dict
2022/03/13 Python