レンタルサーバー「ロリポップ!」環境で、WordPressのサイトビルダープラグイン「Elementor」を使用し、ポップアップを多数設置したページで
「このサイトで重大なエラーが発生しました。」
というエラーが表示されました。
原因は、PHPのMemory limitが40M(初期値)のままだったことでした。
.htaccess に
php_value memory_limit 512M
と記載すると「Max Memory limit」は512Mに変更されましたが、「Memory limit」は40Mのままで変更されませんでした。
そのため、wp-config.php に以下を追記しました。
define( ‘WP_MEMORY_LIMIT’, ‘512M’ );
define( ‘WP_MAX_MEMORY_LIMIT’, ‘512M’ );
これで
Memory limit: 512M
Max Memory limit: 512M
となり、エラーは解消しました。
ロリポップ環境では、.htaccess の php_value だけでは通常メモリが変更されない場合があるようです。
Elementorのように処理が重くなりやすいページでは、256M以上(可能なら512M)に設定しておくと安心なようです。
















代表.中尾治人(ナカオハルヒト)