wp-admin移动后无法访问

时间:2015-01-14 04:08:57

标签: php mysql database wordpress

我需要提一下,我在谷歌搜索解决方案之前发布在这里。

我将wordpress网站移动到另一个域和不同的服务器。

wp_config.php编辑;数据库,数据库用户名,密码和主机都已更改。 table_prefix保持不变,因为我使用相同的。

wp_posts和wp_option我也改变了。

无论如何我仍然收到此错误消息。

You do not have sufficient permissions to access this page

任何人都知道发生了什么以及如何解决这个问题?

wp-admin移动后无法访问

3 个答案:

答案 0 :(得分:3)

如果您在不更改WordPress网站的主页和网站网址的情况下移动域名,则可以遵循wordpress codex规定的以下指南。

  1. 如果数据库和URL保持不变,您只需复制文件和数据库即可移动。
  2. 如果数据库名称或用户更改,请编辑wp-config.php以获得正确的值。
  3. 如果要在切换之前进行测试,则必须暂时更改数据库表“wp_options”中的“siteurl”和“home”(通过phpMyAdmin或类似方法)。
  4. 如果您有任何类型的重写(永久链接)设置,您必须禁用.htaccess并在其上线时重新配置永久链接。
  5. 编辑(如果您的网站网址也发生了变化,那么我只是在代码网站上发言)

    移动网站并更改您的域名或网址(即从http://example.com/sitehttp://example.com,或http://example.comhttp://example.net)需要按顺序执行以下步骤。< / p>

    1. 下载现有的网站文件。
    2. 导出数据库 - 进入mySQL并导出数据库。
    3. 将备份的文件和数据库移动到新文件夹 - 安全的地方 - 这是您的站点备份。
    4. 登录您要移动的网站,然后转到设置&gt;一般,然后更改URL。 (即从http://example.com/http://example.net) - 保存设置并期望看到404页。
    5. 再次下载您的网站文件。
    6. 再次导出数据库。
    7. 使用新服务器的mySQL数据库名称,用户和密码编辑wp-config.php。
    8. 上传文件。
    9. 在新服务器上导入数据库。
    10. 当您的域名或网址发生变化时,还会有其他问题。可以移动文件和数据库,但是对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示出现问题。

      如果您对整个数据库进行搜索和替换以更改URL,则可能会导致数据序列化问题,因为某些主题和窗口小部件会存储标记了URL长度的值。当这种变化,事情就会破裂。要避免序列化问题,您有两种选择:

      1. 仅在wp_posts表上执行搜索和替换。
      2. 使用“搜索和替换WordPress数据库脚本”来安全地更改所有实例。

答案 1 :(得分:0)

确保Web服务器允许您查看页面本身,并在httpd.conf或.htaccess文件中查找主Wordpress脚本所在的目录。

确保Wordpress文件具有正确的权限。如果你只是复制它们,那么需要访问它们的用户(许多典型LAMP安装上的apache,但你的可能不同)可以。

答案 2 :(得分:0)

如果您已经复制了所有文件并将其全部移动到新目录,那么您需要做的就是设置site urlhome url

例如,如果您正在本地处理wordpress,那么您的原始URL可能是这样的:

http://localhost/wordpress

,您的新网址可能是这样的:

http://wordpress.local

在上述情况下,您需要修改数据库中的设置。

数据库设置:

转到wp_options表,找到名为option_name的列,查看显示siteurlhome的字段。您会注意到option_value字段旁边有您的旧网址。将此更改为您的新网址,您应该很高兴。

希望这有帮助。