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環境の改善に役立てば幸いです。