wordpressの環境を作って無料テーマを入れるとエラーが発生したので一番簡単な解決方法をメモ
何が起きたか
dockerでwordpressの環境を作成
dockerでのwordpress環境作成についてはこちらの記事が非常にわかりやすいので参考にしてください!
Docker Compose でWordPress環境を作ってみる
その後画面上で無料使えるLuxeritasというテーマをいれたところ
原因
デフォルトのdockerで構築したwordpress環境にはphp.iniファイルがデフォルトで存在しないことが原因
php.iniがいない
そのためファイルアップロード上限の環境変数であるupload_max_filesize
がデフォルトは2Mとなっていた。
ファイルは5.6MBだったので、エラーが返ってきていたというわけですね。
解決方法
まずはコンテナが動いていることを確認。
docker ps
もし動いてなかったら
docker-compose restart
で立ち上げておきましょう
次にコンテナの中へ
docker exec -it wordpress_wordpress_1 bash
php.iniファイルにアップロードのファイル上限を10Mに設定
echo upload_max_filesize = 10M >> /usr/local/etc/php/php.ini
コンテナを抜けて
exit
コンテナをリスタート
docker restart wordpress_wordpress_1
そして再度テーマをアップデートすると、、
無事テーマをアップデート&インストールすることが出来ました!