WordPress安装主题提示无法创建目录

Posted by Night Field's Blog on November 2, 2019

背景

通过WordPress搭建了个人网站之后,可以去定制自己博客的主题,可以直接从WordPress主题管理页面上下载,也可以在本地将主题下载好之后,通过WordPress管理页面上传上去。今天上传博客主题的时候,提示无法创建目录(Could not create directory) 无法创建目录

解决

本人的博客是基于CentOS7和Nginx搭建的,猜测应该是权限的问题。因为WordPress的主题默认都是下载在wp-content/themes文件夹下的,所以检查了一下此文件的权限 文件夹原始权限

发现访问权限已经是755了,但是用户和组是root,于是执行以下命令

chown nginx:nginx themes

然后重新upload,果然成功了 上传成功

同时,为了保证当主题比较大的时候我们也能上传成功,最好调大PHPNginx对file size的控制,在nginx.conf增加参数client_max_body_size

1
2
3
4
http {
    client_max_body_size 32m;
    (other parameters)
}

php.ini中增加/修改upload_max_filesizepost_max_size参数

upload_max_filesize = 32M post_max_size = 32M

总结

WordPress无法下载或者上传主题或者插件,如果是提示目录无法创建,一般是权限的问题,确保目标文件/文件夹要有755的访问权限,而且用户要设为网络用户,如果用Nginx作为web server,那用户就是nginx;如果是用Apache,那用户就应该是apache