WordPress运维日记-解决博客下载需要ftp及目录错误等问题

2017-09-10 0 条评论 507 次阅读 9 人点赞

前言

近期发现很多网友在玩博客的时候经常遇到需要ftp才能下载主题或者插件,或者下载的时候提示创建目录失败等,而网上给出的方法大多都需要修改文件,我觉得那样太麻烦了,所以在这里给出我的方法。

教程

概括:这些问题都是因为网站的目录权限及组权限设置不对,所以我们来搞定它就可以了。

第一步:使用ssh登录到服务器,然后找到自己博客所在目录(在这里我们假设目录为:/home/wwwroot/default/wordpress)。
第二步:找到你的php-fpm账户。
执行以下代码:

[root@VM_42_162_centos wordpress]# ps -ef | grep php-fpm
root     15113     1  0 Sep17 ?        00:00:03 php-fpm: master process (/etc/php-fpm.conf)
nginx    15114 15113  0 Sep17 ?        00:00:00 php-fpm: pool www            
nginx    15115 15113  0 Sep17 ?        00:00:00 php-fpm: pool www            
nginx    15116 15113  0 Sep17 ?        00:00:00 php-fpm: pool www            
nginx    15117 15113  0 Sep17 ?        00:00:00 php-fpm: pool www            
nginx    15119 15113  0 Sep17 ?        00:00:00 php-fpm: pool www            
nginx    15268 15113  0 Sep17 ?        00:00:00 php-fpm: pool www            
nginx    15464 15113  0 Sep17 ?        00:00:00 php-fpm: pool www            
root     23122 12423  0 20:48 pts/0    00:00:00 grep php-fpm
[root@VM_42_162_centos default]# 

在这里我们看见左右一列都为nginx,就说明php-fpm的账户为nginx,
(如果你的php-fpm为多进程,你得找到网站所使用的是哪个,在这里我们就不分析了)。
第三步:执行以下代码

[root@VM_42_162_centos wordpress]# find /home/wwwroot/default/wordpress/ -name "*.php" | xargs -n3 chmod 755
[root@VM_42_162_centos wordpress]# chown -R nginx:nginx /home/wwwroot/default/wordpress

这样就搞定了。

后记

如果有什么问题请反馈给我,谢谢支持!!!

9月18日更新

多谢糊太*大佬指出错误,已修正。

 

oeone

这个人太懒什么东西都没留下

文章评论(0)