実現したいこと
追記
今確認したところphp.iniは永続化されていて下記容量も以下のようになっていました
memory_limit = 128M post_max_size = 128M upload_max_filesize = 128M
ですが16MBのsqlがインポートできません…
どうしたらいいのでしょうか?
[追記ここまで-------------------------]
- Dockerで構築したWordPress環境でphpmyadminのインポート2MB制限を外してもっと大きなsqlをインポートしてphp.iniを永続化させたい
前提
https://labo.kon-ruri.co.jp/docker-edit-php-ini/#comment-243
上記サイトを参考にphp.iniの値をいじってみましたが
docker-compose downして
docker-compose up -dすると
先ほど変更したphp.iniの内容が元に戻ってしまいます。
発生している問題・エラーメッセージ
- /opt/homebrew/etc/php/8.2/php.ini:/usr/local/etc/php/php.ini
が機能していないようです
該当のソースコード
docker
1version: "3" 2 3services: 4 db: 5 image: mysql:5.7 6 platform: linux/x86_64 # M1チップ対応のため追記 7 volumes: 8 - db_data:/var/lib/mysql 9 restart: always 10 environment: 11 MYSQL_ROOT_PASSWORD: mywordpress 12 MYSQL_DATABASE: wordpress 13 MYSQL_USER: wordpress 14 MYSQL_PASSWORD: wordpress 15 16 wordpress: 17 depends_on: 18 - db 19 image: wordpress:latest 20 volumes: 21 - /opt/homebrew/etc/php/8.2/php.ini:/usr/local/etc/php/php.ini 22 - ./wp:/var/www/html 23 ports: 24 - "8000:80" 25 restart: always 26 environment: 27 WORDPRESS_DB_HOST: db:3306 28 WORDPRESS_DB_NAME: wordpress 29 WORDPRESS_DB_USER: wordpress 30 WORDPRESS_DB_PASSWORD: wordpress 31 32 phpmyadmin: 33 image: phpmyadmin/phpmyadmin 34 platform: linux/amd64 35 volumes: 36 - ./phpmyadmin/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php 37 restart: always 38 depends_on: 39 - db 40 ports: 41 - 8888:80 42 43volumes: 44 db_data: 45
試したこと
下記エラーがでたので
⠼ Container mywp2-wordpress-1 Starting 0.4s Error response from daemon: Mounts denied: The path /opt/homebrew/etc/php/8.2/php.ini is not shared from the host and is not known to Docker. You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing. See https://docs.docker.com/desktop/mac for more info.
/opt/homebrew/etc/php/8.2/php.iniを
「Resources」(リソース)セクションを開き、「File Sharing」(ファイル共有)タブを選択し追加した

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。