こんにちわ、のりぷーです。
今回は、同じような相談を二回立て続けに受けたので、紹介します。
WordPressでプラグインを追加していくと、メモリの使用量が足りなくなることがあります。
今日もAll in one SEO Packを追加したところ、こんな画面になり、管理画面にログインが出来なくなりました。
↑Google Chromeの場合。IE等だと画面が真っ白になります。
この場合、もちろんいろいろな要因が考えられるのですが、ちゃんと原因を振り分けたい場合は、wp-config.phpの
1 |
define('WP_DEBUG', false); |
を
1 |
define('WP_DEBUG', true); |
とすればエラーメッセージがはき出されるのでそれを読めば良いのですが、今回はすでに運用中のコーポレートサイトで一時的にでもエラーメッセージが表示されるのははばかれたので、メモリの問題と踏んで対策を行いました。
wp-include/default-constants.phpを開きます。
1 2 3 4 5 6 7 8 |
// set memory limits if ( !defined('WP_MEMORY_LIMIT') ) { if( is_multisite() ) { define('WP_MEMORY_LIMIT', '64M'); } else { define('WP_MEMORY_LIMIT', '40M'); } } |
ここのメモリ上限を128Mなり256Mなりに変更してあげます。
1 2 3 4 5 6 7 8 |
// set memory limits if ( !defined('WP_MEMORY_LIMIT') ) { if( is_multisite() ) { define('WP_MEMORY_LIMIT', '128M'); } else { define('WP_MEMORY_LIMIT', '128M'); } } |
これで、管理画面に入れるようになりました。
残念ながら、先週ご依頼いただいた案件では、これで256MBにしても改善せず、結局プラグインを精査して減らしてもらうことで対応してもらいましたが、たいがいの案件はこれで動くようになるのでは内でしょうか?
いずれにしても、プラグインの入れすぎには注意した方がいいでしょう。