gpt4 book ai didi

php - 迁移 WordPress 网站后我无法访问管理员(白页)

转载 作者:IT王子 更新时间:2023-10-29 00:21:35 26 4
gpt4 key购买 nike

我正在尝试将 WordPress 网站从我的本地服务器移动到在线服务器。

问题是,在迁移之后,如果我尝试打开管理页面 (wp-admin),我只会获得一个白页,如您在此处所见:http://scorejava.com/wordpress/wp-admin/ .主页上的其他一切似乎都运行良好:http://scorejava.com/wordpress/ .

在我的本地 Web 服务器中,我将 WP 站点放入文件夹:/var/www/wordpress。我已将它移动到我的在线 Web 服务器的根目录中的 wordpress 文件夹中。

我还使用 MySql 将本地数据库导入到 onlyne 数据库,然后我使用 搜索和替换 WordPress 数据库脚本 自动更改所有 http://localhost/wordpress 出现在数据库表中 http://scorejava.com/wordpress/ .

最佳答案

您的网站出现错误,您需要查明发生了什么。

WordPress 网址

迁移 URL 发生变化的 WordPress 站点时,您需要将新 URL 告知 WordPress。 WordPress 将该信息存储在数据库中,因此如果您对此感到满意,您可以在数据库的 wp_options 表中找到正确的条目并更新其值。

我将展示一些针对标准 WordPress 安装(站点 URL 是 WordPress 根目录)的修复,但您可能需要为 home 使用不同的值>siteurl 如果您有不同的设置。

通过 SQL 修复 URL

您需要更新数据库中的相关字段,即 wp_options 的条目,其中 option_namesiteurl首页。您可以使用 phpmyadmin、mysql-workbench 或其他数据库管理工具找到这些字段,或者您可以使用以下查询,将 URL 更改为您自己的。

UPDATE `wp_options` SET `option_value`='http://www.myurl.com' WHERE `option_name` IN ('siteurl', 'home');

通过 wp-config.php 修复 URL

但是,您也可以通过 wp-config.php 来执行此操作,我发现这样更方便。只需打开 wp-config.php 并添加以下行:

// Site URLS (override DB settings)
define('WP_HOME','http://www.myurl.com'); //<-- NO TRAILING /
define('WP_SITEURL','http://www.myurl.com'); //<-- NO TRAILING /

显然,您需要提供正确的 URL。

这可能是您遇到的唯一错误,将这些行添加到 wp-config.php 后,您将能够正常登录和使用您的站点。

调试 WordPress 错误

但是,如果您继续遇到问题,并且在开发网站的任何时候,您都希望看到错误输出。您可以检查服务器日志以获取有关错误的信息,但您可能会发现 WordPress 在页面中简单地显示错误会更方便。要启用错误显示,请将 wp-config.php 中的以下设置更改为 true

define('WP_DEBUG', true);

现在 WordPress 将直接在网页中显示它遇到的任何错误。请务必将设置更改为 false 以便在生产站点上使用。

使用wp-config.php

此文件将位于 wordpress 安装的根目录中。要进行此处提到的任何更改,您可以直接在服务器上编辑文件(例如通过 ssh),或者使用 FTP 客户端下载文件,使用文本编辑器进行更改,并再次上传文件。

在进行任何更改之前保留一个备份副本也是一个好主意,以防您在工作时破坏某些东西。

引用资料

您可以在 docs page 上阅读所有关于更改 WordPress 站点 URL 的信息.

关于php - 迁移 WordPress 网站后我无法访问管理员(白页),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com