无法自动更新,但权限良好吗?

时间:2013-04-25 作者:xVagabondx

通常wordpress会自动更新,不会太麻烦,但现在会在我的grill中抛出旧的ftp凭据表单。

在两次更新之间,我没有更改任何权限,即使运行chmodchown 可以肯定的是,wordpress仍然需要ftp。

在我运行的为数不多的wordpress安装中,这是唯一一个很难更新的。

如果有必要的话,我会求助于手动更新,并希望它能自行修复,但如果知道有什么问题就好了。

1 个回复
最合适的回答,由SO网友:Jesse 整理而成

如果您非常确定wordpress文件夹的文件所有者与运行apache的文件所有者相同。(使用ps aux|grep \'httpd\'ps aux|grep \'apache\')

这是一个lousy 您的解决方案:

function force_use_direct_fs($method,$args){
         if($method != \'direct\')
              $method = \'direct\';
         return $method;
}

add_filter(\'filesystem_method\',\'force_use_direct_fs\',10,2);
Why Would Wordpress Request FTP Credentials

wp-admin/includes/file.php
在功能中get_filesystem_method Wordpress将通过比较临时文件的文件所有者和运行web服务器的用户来确定适当的文件系统方法。

代码如下:

if( getmyuid() == @fileowner($temp_file_name) )
       $method = \'direct\';
这就是为什么我仍然认为原因是错误的文件所有者权限。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register