更新时空白页/草稿/发布页/帖子

时间:2015-11-22 作者:Alex

在我的VPS上(centos 6.7 64x, 2 cpu\'s and 3gb ram) 我已经设置了一个WP MU(内存使用率:53.97 MB),而且很多时候,当我发布草稿或发布/更新它时,或者当我想作为管理员移动到WP中的另一个选项时,我会有一个空白页面。

我在文件wp config的顶部添加了。php

define(\'WP_MEMORY_LIMIT\', \'256M\');
define(\'WP_MAX_MEMORY_LIMIT\', \'512M\');
此外,通过在chrome上执行“inspect element”,我注意到它显示了以下错误:

Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH

我启用调试

// Turn debugging on
define(\'WP_DEBUG\', true);

// Tell WordPress to log everything to /wp-content/debug.log
define(\'WP_DEBUG_LOG\', true);

// Turn off the display of error messages on your site
define(\'WP_DEBUG_DISPLAY\', false);

// For good measure, you can also add the follow code, which will hide errors from being displayed on-screen
@ini_set(\'display_errors\', 0);
我决定写一篇新文章,并将其保存为草稿。它在保存时给我看了一张空白的白页。我在调试时得到了这个。日志

[22-Nov-2015 21:37:02 UTC] 
--------------------------------------
REQUEST: /wp-admin/post.php


[22-Nov-2015 21:37:04 UTC] 
--------------------------------------
REQUEST: /wp-admin/admin-ajax.php


[22-Nov-2015 21:37:04 UTC] 
--------------------------------------
REQUEST: /wp-admin/post.php?post=34890&action=edit&message=10


[22-Nov-2015 21:37:10 UTC] 
--------------------------------------
REQUEST: /wp-admin/admin-ajax.php


[22-Nov-2015 21:39:04 UTC] 
--------------------------------------
REQUEST: /wp-admin/admin-ajax.php
我以前从未遇到过这个问题(我使用相同的主题/插件),我升级(centos从5.5到6.7 64位)服务器的操作系统(如果这与问题有关,我不知道)。我使用相同的主题/插件。

Update通过在/etc/httpd/apache/conf/php中添加以下两行代码,我增加了apache/php的限制。形态

FcgidIOTimeout 400

MaxRequestLen 20468982

# This file was automatically generated by the Cpanel PHP Configuration system
# If you wish to change the way PHP is being handled by Apache on your system,
# use the /usr/local/cpanel/bin/rebuild_phpconf script or the WHM interface.
#
# Manual edits of this file will be lost when Apache is updated.


# Fastcgi configuration for PHP5
LoadModule fcgid_module modules/mod_fcgid.so
MaxRequestsPerProcess 500
AddHandler fcgid-script .php5 .php4 .php .php3 .php2 .phtml
FcgidWrapper /usr/local/cpanel/cgi-sys/php5 .php5
FcgidWrapper /usr/local/cpanel/cgi-sys/php5 .php4
FcgidWrapper /usr/local/cpanel/cgi-sys/php5 .php
FcgidWrapper /usr/local/cpanel/cgi-sys/php5 .php3
FcgidWrapper /usr/local/cpanel/cgi-sys/php5 .php2
FcgidWrapper /usr/local/cpanel/cgi-sys/php5 .phtml

# End of autogenerated PHP configuration.
FcgidIOTimeout 400
MaxRequestLen 20468982
以前,每次我发布/更新或起草帖子时,都会显示出每件事上的问题。现在,这个问题是随机的,因为我增加了apache/php的限制。这是否意味着还有其他东西(我如何才能找到它?)是在vps上增加负载,还是我必须增加更多的apache/php?

我添加了w3tc插件并优化了网站,但它没有改变任何东西。我是否应该添加apcu或memcache/memcached以及varnish或更多RAM?

P、 S.:This is my.cnf 在这种情况下,这是需要作为额外的信息来修复我的问题。

1 个回复
SO网友:user105976

There will be many reasons for blank page, you have not mention version for wp, php etc.
**To solve wordpress blank page issue follow the steps**
  1. 禁用所有插件并重试(如果插件中有错误,则启用1乘1)
  2. 切换到默认主题并重试(如果主题中有错误)
  3. 重命名。htaccess和参数链接到默认值(页面/帖子id)