WordPress中"无法将上传的文件移动至"错误的解决方法

 更新时间:2015年07月01日 10:33:38   投稿:goldensun  
这篇文章主要介绍了WordPress中"无法将上传的文件移动至"错误的解决方法,文中的环境基于Linux系统和Nginx服务器,需要的朋友可以参考下

今天在网页上传图片到博客,结果提示:“无法将上传的文件移动至 /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的远程图片抓取函数分享

    远程图片抓取的方法有很多,在本文将为大家介绍下php中是如何实现的,感兴趣的朋友可以了解下
    2013-09-09
  • AJAX的跨域访问-两种有效的解决方法介绍

    AJAX的跨域访问-两种有效的解决方法介绍

    本篇文章是对AJAX的跨域访问-两种有效的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP中使用localhost连接Mysql不成功的解决方法

    PHP中使用localhost连接Mysql不成功的解决方法

    这篇文章主要介绍了PHP中使用localhost连接Mysql不成功的解决方法,但使用127.0.0.1则没有问题,本文也可以说是对连接MySQL主机使用127.0.0.1与localhost的区别的讲解,需要的朋友可以参考下
    2014-08-08
  • 调整PHP的性能

    调整PHP的性能

    php真很强。今天就说下在PHP的 脚本级上来调整PHP的性能。 如果你想在单台服务器 上提高PHP的性能。我们可以使用“编译缓存”。
    2013-10-10
  • PHP迅雷、快车、旋风下载专用链转换代码

    PHP迅雷、快车、旋风下载专用链转换代码

    PHP迅雷、快车、旋风下载专用链转换实现代码,需要的朋友可以参考下。
    2010-06-06
  • PHP实现动态获取函数参数的方法示例

    PHP实现动态获取函数参数的方法示例

    这篇文章主要介绍了PHP实现动态获取函数参数的方法,结合实例形式分析了php针对函数参数操作func_num_args()、func_get_arg()及func_get_args()函数相关使用技巧,需要的朋友可以参考下
    2018-04-04
  • PHP转盘抽奖接口实例

    PHP转盘抽奖接口实例

    这篇文章主要介绍了PHP转盘抽奖接口的实现方法,实例分析了随机抽奖接口的实现原理与对应数据库操作的技巧,需要的朋友可以参考下
    2015-02-02
  • 深入php var_dump()函数的详解

    深入php var_dump()函数的详解

    本篇文章是对php var_dump()函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Thinkphp框架开发移动端接口(2)

    Thinkphp框架开发移动端接口(2)

    这篇文章主要介绍了thinkphp框架开发移动端接口的第2种方法,实现移动端访问自动切换移动主题模板,从而实现伪app访问,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • PHP使用curl_multi_select解决curl_multi网页假死问题的方法

    PHP使用curl_multi_select解决curl_multi网页假死问题的方法

    这篇文章主要介绍了PHP使用curl_multi_select解决curl_multi网页假死问题的方法,结合实例形式分析了使用curl_multi的过程中并发处理事务导致cpu占用率过高时的解决方法,需要的朋友可以参考下
    2018-08-08

最新评论