无法在Ubuntu 12.04上进行WordPress自动更新

时间:2013-05-16 作者:josef.van.niekerk

我有点受够了chown 777 我的整个WordPress文件夹,以便自动更新插件,然后再次设置权限。我已经四处寻找修复方法,但我尝试的修复方法似乎都不起作用。

我在运行Ubuntu 12.04的Amazon EC2实例上。因此,Apache2安装是现成的库存标准,作为www数据用户运行。

我已经将我整个项目的所有者:组设置为ubuntu:www数据,通过银行的权限设置为***rwxrwx--r**, 或774, 这意味着ubuntu用户或www数据组将拥有对文件结构的完全读/写访问权限。

然而,每当我尝试更新WordPress时,它都会询问我FTP/SFTP的详细信息,所以为了消除这种情况,我需要运行chown -R 777 ... 在整个项目文件夹上。

这很烦人,我不知道为什么会这样。WordPress如何执行Apache2用户以外的其他操作?

1 个回复
最合适的回答,由SO网友:josef.van.niekerk 整理而成

找到修复程序。只需将以下代码段添加到函数中即可。php主题:

if(is_admin()) {
    add_filter(\'filesystem_method\', create_function(\'$a\', \'return "direct";\' ));
    define( \'FS_CHMOD_DIR\', 0751 );
}

结束

相关推荐