WordPress无法创建目录,后台需要FTP密码等FTP相关问题解决

WordPress无法自动更新或在线安装主题插件
编辑wp-config.php文件,找到代码”define(‘DB_COLLATE’, ”);”,在这段代码下输入你的FTP信息:

define(‘FTP_USER’, ‘这里填写FTP用户名’); // FTP 或SSH用户名
define(‘FTP_PASS’, ‘这里填写FTP密码’); // FTP用户密码
define(‘FTP_HOST’, ‘这里填写FTP地址’); //主机名:你的SSH/FTP服务器端

define(“FS_METHOD”, “direct”);
define(“FS_CHMOD_DIR”, 0777);
define(“FS_CHMOD_FILE”, 0777);
然后保存即可(如果你想直接复制上述代码,请注意更改中英文标点)

一定要注意:
FTP_HOST请填写完整的ftp地址,即ftp://ftp.xxx.com

检查wordpress所属用户组
先用 ps -ef|grep httpd 查看当前的的apache应用运行的用户和组
再使用 chown apache:apache -R  wordpress

检查 wp-content/uploads 如没有 添加
使用PHPMyAdmin进入数据库。数据库管理的高级管理可以进去。
找到wordpress数据库,打开wp_options表
修改表中键名为upload_path的键值 这个值是一个路径(可能在表的第二页)
里面是空的,添加“wp-content/uploads”

ftp设置
useradd ftp账户 -G apache -d wordpress所在目录 -M

/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
anon_upload_enable=NO
no_anon_password=YES
anon_world_readable_only=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
file_open_mode=0755
chroot_local_user=yes
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ftpd_banner=Welcome to blah FTP service.
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
max_per_ip=10