MySQL数据库出现空白页面(白屏死亡)

时间:2015-01-25 作者:Krøllebølle

我目前正在尝试将一个实时Wordpress站点迁移到本地服务器进行开发。我相信我大多数步骤都做对了,但我只得到了一张空白页。我很确定这是一个数据库问题,因为从本地服务器上的新安装创建的数据库工作正常,但包含来自实时服务器的数据的数据库则不正常。服务器是Ubuntu服务器,LAMP堆栈已正确安装。以下是我(目前)所做的:

完成了新的Wordpress安装。该站点工作正常,默认(emtpy)数据库命名为wp_test.live_25_01_2015, 并使用mysqldump插入实时服务器中的所有数据。正确插入数据www.mypage.no 具有localhost/var/www, 这是Apache查找文件的地方。这将破坏一些插件(目前还不存在),但是图像和其他东西的链接应该可以mysqlusr, 并授予此用户在这两个方面的所有权限wp_testlive_25_01_2015.wp-config.php 因此mysqlusr 其密码将随数据库一起插入wp_test 现在工作正常,提供默认Wordpress站点,但切换到live_25_01_2015 导航到网站时提供空白页。因此,我认为这一定是数据库的问题其他可能重要或不重要的信息:

中的盐wp-config.php 来自新的Wordpress安装,而不是来自实时服务器

  • 英寸wp-config.php 语言设置为挪威语,如下所示:define(\'WPLANG\', \'nb_NO\');, 因为实时服务器是挪威服务器mysqlusr 实际上可以从两个数据库中选择数据,因此权限似乎是正确的
  • 启用WP_DEBUG 什么都不做。屏幕上不会打印任何错误,也不会创建任何错误日志文件wp-config.php 什么都不做

    2 个回复
    最合适的回答,由SO网友:Krøllebølle 整理而成

    事实证明,这是我的一系列错误。我会把遇到的所有东西都贴出来,以防其他人有类似的问题。我想这就是发生的事情:

    最初一切都设置正确,但我改变了www.mysite.nolocalhost/var/www 而不仅仅是localhost.localhost/var/www 只是localhost. 然而,这并不奏效。在这一点上,我可能把其他事情搞砸了。此外,似乎正确的解决方案是使用服务器的IP地址,至少在这种情况下,我在网络上的另一台计算机上使用浏览器www.mysite.no 到192.168.1.2, 这是我的本地服务器的IP地址,并从live server复制了Wordpress文件。这使得现场工作如期进行。(作为旁注,我遇到了一些“无法打开流:权限被拒绝”的问题。通过运行sudo chmod -R 755 /var/www.).htaccess 文件丢失,所以我从live server复制了它,并在Admin-->settings-->Permalinks中重新保存了permalink设置。然后我换了AllowOverride NoneAllowOverride All 在里面/etc/apache2/sites-enabled/000-default 然后跑了sudo service apache2 restart.

    SO网友:Privateer

    从外观上看,您应该更改/www.mypage中预先存在的URL。否到/本地主机

    /var/www通常是文件路径的一部分(尽管我想您可能会以这种方式设置服务器…),因此wordpress很可能认为它位于/var/www,相对于web根目录,而不是/。

    不要忘记在选项表中更改两个URL。

    结束

    相关推荐

    重置/重新排序MySQL wp_posts表中的帖子ID

    我有一个相当受欢迎的Wordpress网站。我正在优化网站,然后再添加其他插件,如WPML插件,我怀疑该插件将使用自定义帖子类型。该网站已经有其他插件,我不怀疑这些插件使用wp\\u posts表来定制帖子类型,除了1或2只是为了创建。Is it possible to rebuild/update/reorder the ID column in the wp_posts table such that the post IDs start from 1 and increase without any