网上搜刮了很多相关资料,一个根本原因是目录权限的问题,但如果直接修改为权限777很不安全,所以最佳的方法是修改目录的“所有者”。
即:wp-content修改目录所有者为apache。(apache为php的用户)
一,wp-config.php文件,结尾加入脚本代码
define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp');
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
二,在wp-content目录下,创建tmp临时目录
#当前wordpress目录下
cd wp-content
mkdir tmp
三,查看php运行用户
ps -ef |grep php
上图用户为apache
四,修改wp-content下所有子目录的所有者
#回到wordpress目录下
chown -R apache:apache wp-content
OK,这要就可以跳过FTP的同时,又保障系统的安全。
发表评论