保存エラーが発生した場合の対象備忘録
保存エラーの場合、サーバーのphp.iniの制限がかかっている場合があるので、下記方法にてリミットになる容量制限を変更する必要がある。
Divi保存時に下記キーワードを含んだエラーが発生し保存ができない場合)
memory_limit
max_execution_time
upload_max_filesize
post_max_size
max_input_time
max_input_vars
WordPressでホームページを制作する上で、php.iniの各種項目のリミット(制限)を解除したい場合があります。使用するテーマによっては「Memory Limit」「Upload Max.Filesize」「Max. Post Size」など、変更する必要が出てきます。
サーバーから設定できるのか、それともhtaccessやfunctionに記述するのか迷います。ロリポップの場合は制限の解除に少しクセがあるので、あまり知識の無い人にとってはちょっと敷居が高いかもしれません。
「ロリポップのphp.iniからuploadとpost sizeの制限を解除する方法」
ロリポップのphp.ini とは
php.iniとは、PHPプログラムの全体的な動作や環境を設定するファイルのことです。もっと簡単にいうと、WordPressを構成するPHPファイルを制御(コントロール)するためのファイルなのです。
php.iniには非常に多くの設定項目があります。
この一つ一つの項目をコントロールすることで、そのPHPの動作する環境に変化を加えることができます。すべて覚えるのは困難ですが、知っておくと便利だと思います。
下記のphp.iniの項目のリミット(制限)を変更します。
- 「Memory Limit」を「256M」に変更
- 「Upload Max.Filesize」を「64M」に変更
- 「Max. Post Size」を「64M」に変更
各項目のリミットを変更する
【手順1】ロリポップ管理画面のPHP設定
ロリポップのユーザー管理画面からログインし、左側メニューから「サーバーの管理・設定 > PHP設定」を選択します。次に、対象ドメインのphp.ini欄にある「設定」を選択します。
※下記の画面ではドメインが複数あるため、このような感じになっています。
【手順2】php_value, php_flagをONにする
php.iniの設定項目がずらりと並んでいます。たくさんの項目がありますが、「そのほか」の欄にある「php_value, php_flag」をONに設定します。この項目がOffのままだと、いくらhtaccessに記述しても反映されません。
【手順3】htaccessにコードを記述する
htaccessをTeraPadなどで開き、下記の3つのコードを記述します。コードを記述する場所は行の最後でOKです。
これで、「memory_limit」「upload_max_filesize」「post_max_size」の3つを変更することができました。
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M