読者です 読者をやめる 読者になる 読者になる

wordpressが頻繁に真っ白になる件

ずっと放置だった件。
まずエラーを表示させるためにWP_DEBUGをtrueにする。
wp-config.php

define('WP_DEBUG', true);

で表示されたエラーがこちら。

Fatal error: Internal Zend error - Missing class information for in ・・/wp-cache-base.php on line 5

どうやらAPCとWP SUPER CACHEが競合しているらしい。
apc.iniにAPCを無効にするスクリプトを記載しておけば良いらしい。
/etc/php.d/apc.iniを開くと既に以下の記述があった。

apc.filters = wp-cache-config
apc.include_once_override = 0

これを以下のように変更してみる。

apc.filters = wp-cache-base
apc.include_once_override = 0

たったこれだけで一切真っ白になることがなくなったわ。
今まで原因不明で3分に一回apache再起動とかしていたんだけどその必要もなくなった。
あ~ばかだった。ちょっとググれば10分で終わったことを。もっと早くに直していればよかった。

参考サイト
WordPress › Support » [Plugin: WP Super Cache] Error Zend on Gandi hosting
http://blog.uozajidai.net/archives/1097
APC と WP Super Cache が競合する? | Lonely Mobiler