我有点受够了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用户以外的其他操作?
最合适的回答,由SO网友:josef.van.niekerk 整理而成
找到修复程序。只需将以下代码段添加到函数中即可。php主题:
if(is_admin()) {
add_filter(\'filesystem_method\', create_function(\'$a\', \'return "direct";\' ));
define( \'FS_CHMOD_DIR\', 0751 );
}