带有特定数据库的WordPress白页

时间:2018-08-03 作者:Tomáš Ptáčník

突然,我的Wordpress网站上出现了一个白色的死亡页面。我尝试了在谷歌上找到的所有可能的故障排除方法。到目前为止,没有任何帮助。

我尝试在新的子域上重新安装。在我将新站点与当前数据库(db\\u orig)连接之前,一切都很完美(安装所有插件、主题等)。当我将数据库切换到原始数据库时,子域https://test.website.com 开始自动将我重定向到https://website.com. 当我切换回新数据库(db\\u new)时,一切又开始正常工作了。

有趣的是当我链接https://website.com 对于db\\u new(几乎是空的-里面没有内容),它根本不起作用。实际上,我可以删除wp配置。php文件,无任何更改。

这是很不寻常的行为。数据库必须以某种方式损坏。是否有任何方法可以搜索数据库中最后添加的值,以便确定问题的原因。

我已经尝试了“修复表”功能,没有任何变化。我还尝试了htaccess中的所有内容-没有变化

【2018年8月3日14:03:34 UTC】PHP警告:要求(/data/web/virtuals/136771/virtual/www/wp includes/random\\u compat/random.PHP):无法打开流:在/data/web/virtuals/136771/virtual/www/wp includes/compat中没有这样的文件或目录。php在线435【2018年8月3日14:03:34 UTC】php警告:需要(/data/web/virtuals/136771/virtual/www/wp includes/random\\u compat/random.php):无法打开流:在/data/web/virtuals/136771/virtual/www/wp includes/compat中没有这样的文件或目录。php在线435[2018年8月3日14:03:34 UTC]php致命错误:require():无法打开required\'/data/web/virtuals/136771/virtual/www/wp includes/random\\u compat/random。php“(include\\u path=\'。:/data/web/virtuals/136771/virtual”)位于/data/web/virtuals/136771/virtual/www/wp includes/compat中。php在线435

兼容性。php第435行这样说:

需要ABSPATH。WPINC.”/random\\u兼容/随机。php’;

随机的php是正确的,我从未接触过wp includes文件夹中的任何内容。

不过,我不知道这是否有关联。

我怀疑问题出在ssl证书或https重定向的某个地方。然而,我对此并不确定。

谢谢你的帮助!我真的很绝望,因为我花了一整天的时间来解决这个问题。

1 个回复
SO网友:maverick

将wordpress站点从一台服务器传输到另一台服务器时

第一步是用新站点的wp内容来预测旧站点上的wp内容

然后,数据库(删除旧数据库,导入新数据库)

最后使用以下步骤更新wordpress数据库表。

登录到phpmyadmin仪表板,选择要更新的数据库,单击sql query runner选项卡,逐个运行以下查询

UPDATE wp_options SET option_value = replace(
option_value, \'your old domain address\', \'new domain address\')
WHERE option_name = \'home\' OR option_name = \'siteurl\';

UPDATE wp_posts SET guid = replace(
guid, \'your old domain address\', \'new domain address\');

UPDATE wp_posts SET post_content = replace(
post_content,\'your old domain address\', \'new domain address\');

UPDATE wp_postmeta SET meta_value = replace(meta_value, \'your old domain address\', \'new domain address\');
旧域地址示例:\'https://olddomain.com\'

新域地址示例:\'https://newdomain.com\'

记住更新数据库前缀:wp_

将此值更新为wp config中旧数据库的值。通过ftp的php文件

结束

相关推荐