WordPressでブログでを書いていると、テスト環境に現環境のデータをインポートして同期するなんてシーンもあります。
しかし、長期運営しているとエクスポートしたXMLファイルが2MB以上になってしまってインポートできないなんてこともあります。
今回は、お名前サーバ(SD-12プラン)でWordPressのアップロード上限をアップする方法について紹介します。
デフォルトのアップロードサイズは2MB
WordPressをインストールしてすぐのデフォルトのアップロード上限は2MBとなっています。
大概の写真やスクショはアップできますが、Wordpressのインポートで開発環境を作るには少々足りないです。
設定ファイルをアップする(php.ini)
(1)メモ帳を開いて下記をペーストします。
[PHP]
memory_limit = 50M
post_max_size = 50M
upload_max_filesize = 50M
[/PHP]
(2)上記を保存後に、名称を『php.ini』に変更します。
(3)Wordpressの『index.php』がある階層に『php.ini』をアップロードします。
(4)アップローダー各種を確認50MBに上限が上がっていたらOKです。
Jetpackのプラグインとの競合?
Jetpackを入れていると、『php.ini』をアップロードしてフロント側を確認すると、下記のようなエラーが表示される場合があります。
Fatal error: Allowed memory size of 52428800 bytes exhausted (tried to allocate 32768 bytes) in /export/XXXX/XXXX/okachanblog.com/wordpress-5.2.2-ja-jetpack_webfont-undernavicontrol/wp-content/plugins/contact-form-7/modules/sendinblue/service.php on line 340
Fatal error: Allowed memory size of 52428800 bytes exhausted (tried to allocate 32768 bytes) in /export/XXXX/XXXX/okachanblog.com/wordpress-5.2.2-ja-jetpack_webfont-undernavicontrol/wp-includes/pomo/streams.php on line 180
Jetpackと書いてありますが、『Jetpack』プラグインが悪さをしているわけではなく『Fatal error: Allowed memory size of 52428800 bytes exhausted』に注目するとメモリが足りないというエラーです。
さきほど作成した『php.ini』の『memory_limit』を256Mにアップして再度アップしてみてください。
フロントが無事に表示されましたか?
※こんな感じです
[PHP]
memory_limit = 256M
post_max_size = 50M
upload_max_filesize = 50M
[/PHP]
設定後は様々なページ確認を!
現在使用しているテーマCocoonでは問題なく動作してますが、ほかのテンプレートを使用すると上記の設定でもエラーが出てしまったことがありました。
設定後は一通りのページを見て問題ないかをご確認ください。
おわりに
と、いうことでサブドメインでの「お名前サーバ(SD-12プラン)でWordPressのアップロード上限をアップする方法」でした。
設定自体は難しくないのですが、頻繁にすることでもなく忘れてしまいがちです。
備忘録としてかきましたが、どなたかの助けになればうれしいです!
コメント