phpMyAdminで大きなダンプファイルなどがアップロードできない場合は、アップロードサイズ上限を変更する必要がある。

通常の手順
通常はdocker-compose.yml
を編集するだけでOK。
services:
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
environment:
- MEMORY_LIMIT=2G
- UPLOAD_LIMIT=2G
アップロード可能サイズが変わっていることが確認できる。

古いバージョンのphpMyAdminイメージの場合(例:4.7)
上記の環境変数は/usr/local/etc/php/conf.d/phpmyadmin-misc.ini
にて設定されている。
しかし古いバージョンのイメージだとこのファイルが存在しない場合もある。
確認方法の例
% docker compose phpmyadmin exec sh
# ls /usr/local/etc/php/conf.d
ファイルが存在しない場合は、自分でphp.ini
を作る。
php.ini
memory_limit=2G
post_max_size=2G
upload_max_filesize=2G
docker-compose.yml
の例
services:
phpmyadmin:
image: phpmyadmin/phpmyadmin:4.7
volumes:
- ./phpmyadmin/conf/php.ini:/usr/local/etc/php/conf.d/php-phpmyadmin.ini
コメント