最近折腾vps才发现会有这种问题,当然虚拟主机也有可能会出现,原因便是:运行PHP的文件夹没有FTP权限
解决:
1、虚拟主机wp-config.php,在最后面添加如下几行代码:
/** Override default file permissions */
if(is_admin()) {
add_filter(‘filesystem_method’, create_function(‘$a’, ‘return “direct”;’ ));
define( ‘FS_CHMOD_DIR’, 0751 );
}
2、VPS
假设你的wordpress安装目录为/home/wwwroot/wordpress
执行:
chown -R www /home/wwwroot/wordpress
更新:确定ftp所属用户组有文件夹权限!
比如ftp文件上传用户属于admin用户组,那么需要把admin加入apache用户组才可以!
groupadd -g admin apache