WordPress——网站搭建常见问题

安装/删除主题或者插件时需要 FTP 用户名密码

安装好 WP 后,无论是安装插件还是安装主题都会弹出框:权限缺失,需要 FTP 用户名和密码。实际上时服务器权限设置的问题。

解决方法 1:修改配置文件

修改wordpress目录下的wp-config.php,加上如下三行:

1
2
3
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

实际上是在上传时候修改权限。

解决方法 2:修改文件夹权限

如果你的 WP 按默认方式或者大多数教程方式,则/var/www/html/wordpress应是你的根目录,修改根目录权限

1
sudo chmod -R 775 /var/www/html/wordpress

安装/删除主题或者插件时提示安装失败,无法创建目录

源自解决 wordpress 下载插件,安装失败,无法创建目录问题

其实,出现无法创建目录的确是权限的问题,但是,不是目录读写的权限,而是用户组的问题。想要下载插件的用户组为 web 用户组,用户名组名为 www(大家可能不太一样,如果是按照我之前的方式装 lnmp 环境的同学,就是 www,可以在 ngnix.conf 中第一行查看,至于 nginx.conf 的位置就用 locate nginx.conf 搜索一下) ,而此时 wordpress 用户组为 root,这样就不能创建目录了,具体原因大家可以查阅 linux 相关知识。

查阅自己的nginx.conf文件确定用户,我的是www-data,所以在/var/www/html路径下修改wordpress文件夹的用户组就可以了。

1
sudo chown -R www-data:www-data wordpress