###解決する###
設定ファイルを投稿すると、答えは明らかです。システムには 2 つの PHP ファイルがあります。
php.ini-production
php.ini
php.ini -__!!!
に変更しました
- ./php-fpm/php.ini-production:/usr/local/etc/php/php.ini:ro
ヒント docker を削除せずに構成ファイルを変更し、docker を再起動するだけです
docker-compose restart
問題のプロセス
使用する docker および php 設定ファイルが変更された場合は、 docker-compose rm を使用してから docker-comose up を使用します。phpinfo() を確認しても変更がないのはなぜですか?
プロジェクトディレクトリ
設定ファイル
docker-compose.yml
リーリー
合理的な説明は、あなたがそれを変更したということです
php.ini
并不是 docker 中运行 PHP 加载的php.ini
。どのパスがロードされているかを確認してください
php.ini
。Docker rm は変更された設定を削除します。docker-compose.yml で docker にマップするようにローカルの php.ini を設定する必要があります。
Docker はイメージパッケージ内の php をロードします。ローカルのものを変更するのは無意味です
php -i|grep php.ini でロードされたファイルが正しいかどうかを確認します