【发布时间】:2013-11-30 01:49:24
【问题描述】:
我有一个奇怪的问题,我从来没有遇到过。
我将网站从我的 PC 迁移到服务器。好吧,我已经这样做了很多次,但从未遇到过这个问题。
好的,我所做的是,我复制了主题并导出数据库并在服务器上导入 + 我将表前缀从 wp_ 替换为 site_ 以匹配服务器预制的 WordPress 安装前缀。
页面工作正常,但是,当我以管理员身份登录时(没有其他用户,然后是管理员),我收到此错误:
当我打开实际页面时,我看到了这个:
顶部的白线是管理菜单应该在的位置。
看起来,用户实际上已经登录,但不知何故被服务器拒绝?
我知道这是一个小问题,可以通过使用我在本地 PC 上的确切设置重新安装 WordPress 来解决,但我想知道为什么会发生这种情况以及如何实际解决它。
PS:这里没有插件。只是我的自定义主题。
【问题讨论】:
-
你修改了配置文件中的前缀吗?
-
我把表名的前缀改成了
wp-config.php文件中的前缀。正如我所说,这方面的工作完全正常,除了我无法登录管理面板。 -
您似乎正在登录,但您的帐户没有管理员权限。转到数据库中的
site_usermeta表并确认meta_key和meta_value使用了正确的前缀。它们应该是site_capabilities、site_user_level等,而不是wp_capabilities和wp_user_level。还要确保site_capabilities设置为管理员。 -
我更改了它,但我仍然收到相同的消息。还有什么地方需要改吗?
-
检查
site_options表,看看是否有任何option_names仍在使用wp_而不是site_