ホームページ  >  に質問  >  本文

Docker - PHP 構成ファイルへの変更が有効にならないのはなぜですか?

###解決する###

設定ファイルを投稿すると、答えは明らかです。システムには 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

リーリー
曾经蜡笔没有小新曾经蜡笔没有小新2642日前1615

全員に返信(4)返信します

  • PHP中文网

    PHP中文网2017-06-30 09:54:41

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

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

    返事
    0
  • 三叔

    三叔2017-06-30 09:54:41

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

    返事
    0
  • PHP中文网

    PHP中文网2017-06-30 09:54:41

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

    返事
    0
  • PHP中文网

    PHP中文网2017-06-30 09:54:41

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

    返事
    0
  • キャンセル返事