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投票程序源码
Mar 11 PHP
将一维或多维的数组连接成一个字符串的php代码
Aug 08 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
May 04 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
php防注入及开发安全详细解析
Aug 09 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
php微信开发之上传临时素材
Jun 24 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
简单实现PHP留言板功能
Dec 21 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 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常用代码
2006/11/23 PHP
PHP 七大优势分析
2009/06/23 PHP
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
Python输出9*9乘法表的方法
2015/05/25 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
Python嵌套函数,作用域与偏函数用法实例分析
2019/12/26 Python
python 线程的五个状态
2020/09/22 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
二年级数学教学反思
2014/01/21 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android