Docker - PHP 構成ファイルへの変更が有効にならないのはなぜですか?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-30 09:52:41
0
4
1699
###解決する###

設定ファイルを投稿すると、答えは明らかです。システムには 2 つの PHP ファイルがあります。

    php.ini-production
  1. 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

リーリー
曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(4)
Ty80

合理的な説明は、あなたがそれを変更したということです php.ini 并不是 docker 中运行 PHP 加载的 php.ini

どのパスがロードされているかを確認してくださいphp.ini

いいねを押す +0
三叔

Docker rm は変更された設定を削除します。docker-compose.yml で docker にマップするようにローカルの php.ini を設定する必要があります。

いいねを押す +0
Ty80

Docker はイメージパッケージ内の php をロードします。ローカルのものを変更するのは無意味です

いいねを押す +0
洪涛

php -i|grep php.ini でロードされたファイルが正しいかどうかを確認します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート