Wordpress管理员登录给了我空白页面



大家好,我在使用Wordpress admin登录和W3 Total Caching时遇到了这个问题。

让我们从头开始。当我访问该网站时,它似乎工作得很好。当我尝试登录Wordpress管理页面时,它返回给我一个空白页面。没有错误,只是空白页。

这不是第一次发生,所以我打电话给我的主机提供商检查服务器是否有什么问题。上次我们通过重启服务器解决了这个问题。该工作网站再次运行,可以登录到wp管理区。

今天同样的事情又发生了。我们做了一些研究,我的主机提供商从wordpress中提出了这个错误。

mod_fcgid: stderr: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 64 bytes) in /public_html/wp-includes/functions.php on line 3559.

我不知道这个问题是什么,它从哪里来的。

可能这不是这个网站唯一的问题。我们也为这个网站使用了W3全缓存。是否有任何问题知道这个插件,可以使服务器做奇怪的事情?

亲切的问候

使用

define( 'WP_DEBUG', true );

绝对是正确的选择。

我们最近删除了一个缓存插件,但是它在wp-settings中留下了一些需要删除的代码。

事实上,wp-login页面是空白的意味着有一个代码错误的地方(可能在最近添加/更新的插件)。如果你可以,FTP到你的服务器上,转到wp-content/plugins/,重命名一个保存插件内容的目录,然后刷新你的登录页面。

加载后,刚刚重命名的目录就会产生问题。将所有其他插件目录重命名为它们以前的名称,然后找到一个替代插件,或者如果你懂PHP的话,尝试自己修复插件。

空白页表示有服务器错误,请检查错误日志,或将以下行添加到您的wp-config.php文件中以使它们显示在屏幕上。

define( 'WP_DEBUG', true );

这将显示错误,以便您可以开始调试。

只用这行代码创建一个phpinfo.php文件

<?php phpinfo(); ?>

使用FTP程序(例如FileZilla)将文件上传到服务器。
查找memory_limit的值。如果该值低于64M,则应将其增加到92M(或128M)。
根据WordPress文档,这里有一些方法来改变这个:
增加PHP脚本可能消耗的内存量。

注意:如果使用共享主机服务,您可能需要要求主机增加限制。

  1. 增加php.ini中的内存限制设置(例如memory_limit = 128M;)。
  2. 通过.htaccess增加内存限制(例如php_value memory_limit 128M)
  3. 通过wp-config.php增加内存限制(例如define('WP_MEMORY_LIMIT', '128MB');)

检查是否有效

最新更新