찾다

 >  Q&A  >  본문

Docker - PHP 구성 파일에 대한 변경 사항이 적용되지 않는 이유는 무엇입니까?

솔루션

구성 파일을 올려보면 답은 뻔합니다. 시스템에는 두 개의 PHP 파일이 있습니다.

  1. php.ini-production

  2. php.ini

php.ini로 바꿨어요 -_-!!!

- ./php-fpm/php.ini-production:/usr/local/etc/php/php.ini:ro

Tip docker를 삭제하지 않고 구성 파일을 수정하고 docker를 다시 시작하세요 docker-compose restart

문제 처리 과정

사용된 docker 및 php 구성 파일이 변경된 경우 docker-compose rm을 사용한 다음 docker-comose up을 사용하여 phpinfo()를 보면 왜 변경 사항이 없나요?

프로젝트 디렉토리

프로필

docker-compose.yml

으아아아
曾经蜡笔没有小新曾经蜡笔没有小新2724일 전1689

모든 응답(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
  • 취소회신하다