在阿里云的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后台刷新查看站点健康,发现文件夹权限错误已经解决。
现在去安装主题和插件,不再出现权限问题。
发表回复
要发表评论,您必须先登录。