在我的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 在这种情况下,这是需要作为额外的信息来修复我的问题。