【发布时间】:2013-04-09 07:01:55
【问题描述】:
我最近在 WordPress 上安装了一个主题,当它被激活时,它只会导致一个空白的白屏。造成这种情况的可能原因是什么?以及开始发现问题的步骤。
将网站从我们的测试服务器移到托管公司的服务器时,问题就暴露出来了,我们曾用它来托管其他各种 WordPress 网站。在我的实例中,白屏的可能原因是什么?以及开始发现问题的步骤。我已经采取了一些措施,例如增加内存限制和禁用插件等,但它们在原始服务器上运行良好,所以我怀疑它可能是由插件等引起的。
谢谢
更新
对,到目前为止,我已将内存限制增加到 128M,并禁用了所有插件以及临时命名它们的文件夹。
感谢@Sabari 的建议,我已启用调试,这导致了以下错误:致命错误:在 /home/neatly/ 中调用未定义函数 mb_internal_encoding() public_html/wp-content/themes/best_wedding_dress-babe23c7e828662f1a07c296a5608f52/functions.php上线12
我对 PHP 并没有什么用处,但是您可以就如何进行,例如在哪里以及如何定义 mb_internal_encoding 提出一些建议。这是第 12 行的代码:
mb_internal_encoding(get_bloginfo('charset'));
我想重申,这在我们的测试服务器上运行良好,所有这些问题只有在移动到新服务器时才会出现。我已经多次将 WordPress 网站从一台服务器转移到另一台服务器,并在这个特定网站上重新下载并上传了 3 次内容和数据库。两个版本(测试服务器和新服务器)具有相同版本的 WordPress,因此新服务器可能具有不同的技术。这些方面是否有任何可能导致此错误的原因?
萨巴里建议的答案
通过在我们的虚拟主机服务器上启用和配置 mbstring(多字节支持)解决了这个问题。
【问题讨论】:
-
在配置中启用调试模式并查看导致空白屏幕的原因。定义('WP_DEBUG', true);
-
@DonCallisto 是的,可能,但在传递此消息时,他要求我告诉你,你的语法很糟糕。感谢您缺乏帮助:)
-
@DonCallisto 我只是看了一下,但没有发现问题。是因为这似乎不是一个特定的问题吗?这实际上是一个特定的问题,虽然我没有说明这一点。我认为纯粹的简单性会更好,因为我应该像常见问题解答部分所建议的那样引发简单、快速和轻松的响应。
-
@PaulArmstrong 检查我的答案
标签: php wordpress content-management-system