コトの発端
WordPressに割り当てられているメモリの量が少ないとエラーが発生してページが表示されなくなったりする。
WordPressはPHPで開発されているため、PHPに割り当てられるメモリ量も合わせて増やす必要がある。
環境
KUSANAGI環境(CentOSベースの仮想マシン)
Conoha VPSの「WordPress(KUSANAGI)」テンプレートから構築している。
PHPはPHP7系を使用している。
メモリを増やすために変更するファイル
- php.ini
- wp-config.php
php.iniの場所
当然環境によって場所は異なるが、上記の環境で特別に設定をいじっていなければ下記の場所になっている(はず)。
vim /etc/php7.d/php.ini
PHPへのメモリ割り当て量の変更(php.ini)
下記の通りに変更して保存した。筆者の環境では390行目あたりに存在した。
memory_limit = 256M
wp-config.phpの場所
vim /home/kusanagi/unluckysystems/wp-config.php
WordPressへのメモリ割り当て量の変更(wp-config.php)
下記の通りに変更して保存した。
「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」の上あたりに追加すればよい。
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '256M');
/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */
変更の反映
kusanagi restart
設定が正常に完了しているかは、WordPressの管理画面→ツール→サイトヘルス→サーバ から確認。
PHPメモリ上限が変更されていることが分かる。
ちなみに下記コマンドでNginxを再起動する方法も試したが、なぜかこの環境では反映されなかった。
systemctl restart nginx
いつもの
記事の正確性については無保証です。