一二三

wordpress升级主题、插件需要输入FTP账号才可以升级解决办法
    最近不是将网站搬迁了么,权限设置有点问题,wordpress升级主题的时候无法自动升级...
扫描右侧二维码阅读全文
18
2013/04

wordpress升级主题、插件需要输入FTP账号才可以升级解决办法

    最近不是将网站搬迁了么,权限设置有点问题,wordpress升级主题的时候无法自动升级了,需要输入FTP账号信息,这是因为网站文件的所有人不对,我采取的Nginx+PHP-fpm的方式;遇到一点问题,nginx的配置文件中设置的用户是 nginx;所以我将目录所有者用户组都改成了nginx,发现依然我发自动升级,于是开始排查;

壹·问题排查

    既然无法自动升级说明所有者不对,而Nginx配置文件的里用户是nginx;那么应该就是php的问题了! 首先我确认下我修改的配置是不是生效了;

ps -A u |grep nginx

    在列表中 nginx 工作进程 worker process 是nginx没错了,那再看看php的吧,我才用的是php-fpm 所以只需要将nginx更改为 PHP-fpm就可以了

ps -A u |grep php-fpm

贰·解决问题

    果然如我所想,php运行用户是apache,我是通过yum安装的,先要找到配置文件在哪

whereis php-fpm

    我是用的fedora系统,配置文件在 /etc/php-fpm.conf 扩展配置文件 /etc/php-fpm.d中了检测了这两个位置的配置发现,果然这里设置的用户是Apache,修改过来重启下就好了;

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = apache
; RPM: Keep a group allowed to write in log dir.
group = apache

    找到这段话将其更改为nginx就又可以了,将目录的所有者跟用户组都改成Apache就好了;

chown -R apache:apache /var/www

终·问题解决

    现在去看看吧,是不是已经可以自动升级了呢?有什么问题欢迎留言提问;

Last modification:August 30th, 2016 at 11:59 am

Leave a Comment