无法在WordPress中安装插件或更新

jmp7cifd  于 2022-09-20  发布在  WordPress
关注(0)|答案(3)|浏览(261)

我有一台服务器设置为nginx:https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/

Recipe
Abridged basic setup

我已在以下目录中部署了WP:/var/www/blog.example.com/

/var/www/var/www/blog.example.com/确实有nginx:nginx文件/目录权限。

wp-config.php - 644
wp-content - 755
wp-content/plugins - 755

Nginx正在以nginx用户身份运行。

我可以浏览整个WordPress网站,包括管理员。然而,当我想要安装一个新的插件或更新时,我总是得到这样的信息:
安装插件:iThemes安全(更好的WP安全之前)7.9.1

正在从https://downloads.wordpress.org/plugin/better-wp-security.7.9.1.zip…下载安装包

解压缩…

安装iThemes Security时出错:无法创建目录

我哪里错了?

已安装https://make.wordpress.org/hosting/handbook/handbook/server-environment/所需的所有库。

例如,当我试图升级一个主题时,我从Web服务器得到200个代码“OK”,但是,我在nginx的error_log中看不到任何东西。

此外,我已经检查了php-fpm,但我没有看到任何更新错误。

jgwigjjp

jgwigjjp1#

PHP-fpm是以apache用户身份运行的。我已经将用户切换到nginx,问题已经解决了。:D

jdg4fx2g

jdg4fx2g2#

看来问题出在“插件”文件夹的写入权限上。WP下载插件的压缩文件,然后将其解压缩到‘plugins’文件夹中。

本文将对您有所帮助:https://secure.wphackedhelp.com/blog/fix-file-and-folder-permissions-error-wordpress/

qvsjd97n

qvsjd97n3#

对于那些需要更具体指导的人,只需在@sincorchetes上添加答案:

vim /etc/php-fpm.d/www.conf

我改了台词

user = apache
group = apache

user = nginx
group = nginx

然后重启php-fpm和nginx服务

systemctl restart php-fpm
systemctl restart nginx

相关问题