解决WordPress插件和主题安装时的文件夹权限问题

在阿里云的ECS搭建完LNMP环境并安装完Wordpress后,出现主题和插件无法安装,后台的站点健康检查提示wp-content/upgrade文件夹已存在但无写入权限,检查发现文件夹权限已经设置755但仍然提示文件夹权限不对。

站点健康(Site Health)检查提示upgrade文件夹无写入权限(The wp-content/upgrade directory exists but is not writable.)

安装主题和插件提示无法创建文件夹Installation failed: Could not create directory:

解决办法:

1:查看wordpress是以什么用户运行的,在站点首页文件index.php的顶部添加如下代码

echo(exec("whoami"));die();

之后访问站点可以显示当前wordpress运行的用户名。

2:更改文件夹所属用户:
例如我的访问后显示apache,就到阿里云实例远程连接后,把文件夹owner更改为apache

chown apache:root /usr/share/nginx/html/wp-content/ -R

一般来说如果upgrade所属用户不对,那么整个wordpress安装目录的文件和文件夹所属用户也都不对,所以你可以把上面命令的目录地址改为你的wordpress的安装根目录,命令里的-R可以递归所有目录和文件。

执行后到wordpress后台刷新查看站点健康,发现文件夹权限错误已经解决。

现在去安装主题和插件,不再出现权限问题。


评论

发表回复