【WordPress+nginx】大きいファイルをインストールしてみる

Blog運営
Blog運営
スポンサーリンク

nginx(エックスサーバー)上にWordpressを動かしていて、テーマであるCocoonをインストールしようとすると、エラーがでました。

どうやらサイズが大きいのがダメとのこと。

そこでアップロードのサイズ関連の所をもう一度見直してみます。

ファイルのアップロード制限がある場所

PHP.iniにはファイルのアップロード場所の制限があります。
また、nginxの設定で制限を緩和するところが有ります。

php.iniの設定

cd /etc
vim php.ini

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 128M      ← 8Mになってますので、128Mに変更

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 128M ← 2Mになってますので、128Mに変更

PHP.iniでファイルサイズ制限がかかってるのは以上です。

念の為に、php-fpmとnginxの再起動してくださいね。

nginxの設定

nginxは設定のデフォルトで制限があるので設定ファイルで最大サイズを指定する。

cd /etc/nginx/conf.d/
vim default.conf

server {
     listen       80;
     server_name  localhost;
     client_max_body_size 128M; ← 1行追加する

server { ・・・  } のなかで設定すればよいが、
わかりやすい様にファイルの上の方で設定する。

設定がおわったら、nginxの再起動ををする。

WordPressのサイトヘルスの情報のサーバーの項目で、ファイルサイズの項目があるので変更になっているか確認する。

まとめ

如何でしたでしょうか。
テーマをインストールするときにファイルサイズ大きいとエラーメッセージがでたときは、設定していない事に気がつきませんでした。
そんなに難しくないし、一度設定してしまえはもう変更する事はない項目です。

皆様のwordpress環境の改善に役立てば幸いです。

スポンサーリンク