Admin user can't update WP

时间:2013-01-06 作者:Max Min

我有一个运行WP 3.3.2的站点。后端显示一个栏,上面写着“WordPress 3.5可用!请通知网站管理员。”

有趣的是,我是用一个管理员用户登录的,我仔细检查了一下。尝试访问更新页面(位于wp admin/update core.php)时,我遇到以下错误:

“您没有足够的权限访问此页面。”

关于这里可能发生的事情有什么线索吗?谢谢

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

尝试在数据库中创建新的管理员用户。

按照这些步骤,您应该能够创建一个新的管理员用户,然后进行更新,然后您可以再次授予旧用户管理员权限。或者使用新用户。

您的旧用户可能在数据库中有错误的设置

http://www.dnawebagency.com/how-to-add-an-admin-user-to-the-wordpress-database

SO网友:tjrtmonline

我曾经有过这个问题。

你应该检查一下wp-config.php 如果你找到这一行

define(\'DISALLOW_FILE_MODS\',true);
将其值更改为false:

define(\'DISALLOW_FILE_MODS\',false);

SO网友:tvorm

对于其他有此问题的人,您可能需要在wp配置或函数文件中找到另一行,并将其更改为false:

define(\'DISALLOW_FILE_EDIT\', true);

SO网友:Bassscape

WordPress告诉我,即使以管理员身份登录,我也没有足够的权限更新自己的安装
我的wp配置中有以下行。php文件:
define(\'DISALLOW_FILE_MODS\',true);
我将此行更改为:
define(\'DISALLOW_FILE_MODS\',false);

SO网友:RRikesh

将以下代码添加到wordpress根目录中的文件并转到该页面。

<?php
define(\'WP_USE_THEMES\', false);
require(\'wp-blog-header.php\');

$role = get_role(\'administrator\');

echo \'<pre>\';
print_r($role);
echo \'</pre>\';
现在,寻找[update_core] 在显示的文本中。它的价值应该是1.

如果不是,请在$role = get_role(\'administrator\') 要添加的行update_core capability 致管理员。

$role->add_cap( \'update_core\' ); 
重新加载页面以查看[update_core]1. 如果是的话1, 您可以尝试进行更新。别忘了删除你后来添加的文件。

Method 2:

登上PHPMyadmin前往wp_users 桌子查找您的用户ID。现在转到wp_usermeta 并更改wp_capabilities 您的用户ID的a:1:{s:13:"administrator";b:1;}. 在接触数据库之前进行备份,以防万一。

SO网友:Bryan CS

我在更新3.9.19安装时曾遇到过此问题。

我遵循了@RRikesh的回答,一切似乎都很正常,但仍然无法运行更新。

结果是define(\'DISALLOW_FILE_MODS\',true); 已在中配置functions.php.

所以是的,在你的wp-config.php 以及functions.php.

不确定是否将该行添加到functions.php 这是常见的做法,因为这里的大多数答案只建议wp-config.php

SO网友:Torsten Barthel

通常,您必须为wordpress安装提供正确的文件和目录权限。如果您可以通过SSH登录到服务器,那就完全没有问题了。

将所有文件的权限重置为664:find/var/www/html/-type f-exec chmod 664{};

将目录权限重置为775:find/var/www/html/-type d-exec chmod 775{};

获取运行Apache的用户(用户应该是第一行/列):/ol>ps aux | grep Apache

检索用户所属的组:组[用户名]

将组重置为运行Apache的组:chgrp-R[组]/var/www/html/

现在,您应该能够从后端自动更新Wordpress。

SO网友:akTed

这是一个偶然的机会,但你有没有可能导致这种情况的mu插件?wp-content/mu-plugins

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点