当在自己新搭建的个人网站添加文章的时候,我遇到了wordpress最普遍的第一个问题——无法上传图片。

 
 

每次图片上传完成之后跳出如上图无法建立目录的警告,根据提示首先确定是否有修改文件的权限通过终端发现自己个人网站的目录下的文件用户为nobody用户组为nogroup,可以得知网络用户是没有权限的,因此要修改权限。

 
 

1、首先进入到wordpress的安装目录

cd /var/www/wordpress

2、给予wp-content写权限

sudo chmod 777 wp-content

3、接着给自己博客的文章上传一张图片,让Wordpress生成一个目录,然后查看是哪个用户创建了文件夹。

 
 

4、进入到wp的wp-content目录,查看该目录下创建的文件夹的所属用户、用户组分别为www-data,www-data。

cd wp-content/

ll

 
 

5、接下来把wp-content权限还原到 755::

cd ..

sudo chmod 755 wp-content

6、最后就是实际修复的命令了,改变wordpress所在文件夹的拥有者为刚找到的这个用户www-data:

cd ..

sudo chown www-data /var/www

sudo chgrp www-data /var/www

 
 
 
 

这时候编辑文章的时候就可以上传图片了。同时当你遇到不能自动安装主题、插件(需要FTP账户),不能自动更新,其它任何需要wordpress写文件的等问题时,此方法同样奏效。

顺带推荐两篇关于图片上传问题的文章:

安装主题或者插件如果失败,只需将themes或plugins文件夹修改为权限777即可,装完再改会原来的权限。
作者:xingmin
链接:https://www.jianshu.com/p/74943badcd16
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最新文章

  1. Unity4.3 bug GetChild顺序错乱
  2. Python之列表、字符串、元组和字典的基本用法
  3. MVC5 + EF6 入门完整教程 (1)
  4. Qt之自定义界面(窗体缩放)
  5. AngularJs学习笔记1——入门知识
  6. JavaScripts学习日记——BOM
  7. ZooKeeper分布式锁浅谈(一)
  8. xamarin android listview的用法
  9. nodejs cluster模块初探
  10. Kafka对Java程序员有多重要?连阿里都再用它处理亿万级数据统计
  11. Python连接MySQL数据库的多种方式
  12. js读取解析JSON类型数据【申明:来源于网络】
  13. Java学习笔记31(集合框架五:set接口、哈希表的介绍)
  14. Nordic NRF51822 从零开始系列(一)开发环境的搭建
  15. [py][mx]django的cookie和session操作-7天免登录
  16. DLL何时需共享内存管理器
  17. python进行爬虫
  18. Jboss EAP 6 EJB调用常见问题
  19. js拼接table查询信息部分
  20. VMware的快照和克隆总结

热门文章

  1. Nginx 开启多核cpu配置
  2. (C#)asp_net调试错误解决方法收集(1)
  3. 部署ASP.Net Core 2.1 項目到 IIS
  4. [转]AngularJS:何时应该使用Directive、Controller、Service?
  5. STL使用迭代器逆向删除
  6. 修改Magento默认Export Customers功能
  7. VUE学习,vue运行环境搭建遇见的小问题
  8. 解决Unsupported major.minor version 51.0报错问题
  9. Codeforces Round #317 div2 E div1 C CNF 2 (图论,匹配)
  10. iterator与iterable