あんまりこの編詳しくないので忘れないように覚書。
https://qiita.com/irico/items/64391ef45e5d71dde147
↑上記の手順でwpのローカル環境を構築した場合を想定。
2MBの制限
All-in-One WP MigrationでWPの環境をローカルに持ってこようとしたら、
最大アップロードファイルサイズ:2MB の部分で弾かれてしまいます。
解決法
dockerの中にphp.iniを作る。
そこでファイルアップロード制限の設定部分を変える。
ちなみに雛形があるのでそれを使いましょう。
docker exec -it {docker名} /bin/bash
でdocker内に入る。
cd ../../../usr/local/etc/php/
でphp.iniの雛形部分に移動。
ls
を叩くと php.ini-developmentとphp.ini-productionがあります。
https://unskilled.site/dokcer%E3%81%AE%E5%85%AC%E5%BC%8Fwordpress%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%81%AEphp-ini%E3%81%AE%E5%A0%B4%E6%89%80/
のサイトで違いを参照されたし。
php.ini-developmentが色々エラーを出してくれます。でもセキュリティー等を考えると本番で使用するものはphp.ini-productionがいいようです。
cp php.ini-production php.ini
でphp.iniファイルを作りましょう。
vi php.ini
で中身を編集。
viコマンドが見つからない
https://qiita.com/YumaInaura/items/3432cc3f8a8553e05a6e
上記のサイトを参考にしました。
私はMacなので、
apt-get update
apt-get install vim
でvi/vimコマンドをインストール。
ファイル編集
/upload_max_filesize
でupload_max_filesizeが書かれた箇所を検索して、2Mの部分を編集しましょう。
こちらはアップロードの上限容量になります。
/post_max_size
でpost_max_sizeも検索し、記述を変更しましょう。
こちらはPOSTデータの上限容量になります。
編集が終わったら、
exit
でdockerから抜けます。
あとはdockerを再起動すれば2MB制限が無くなります!