php.ini를 처리하는 방법
대략 2가지 방법이 있을 것 같습니다.
1. Docker-compose.yml에서 Volumes로 넣는 방법입니다.
[code]
| volumes: | |
| - ./php-fpm/php${PHP_VERSION}.ini:/usr/local/etc/php/php.ini |
[/code]
각 버전에 맞는 php.ini 파일을 만들어 두고 사용하면 됩니다.

두번째로는 Dockerfile을 만들때, php.ini 파일을 넣어서 만드는 것이죠.
[참조} https://tempodivalse.tistory.com/37
[code]
RUN cp php.ini-production /usr/local/php/php.ini && ln -s /usr/local/php/php.ini /etc
WORKDIR /home/www-data/php-8.1.7/sapi/fpm
RUN cp init.d.php-fpm /etc/init.d/php-fpm && chmod 755 /etc/init.d/php-fpm
[/code]
이 방법은 php.ini를 수정할때마다 이미지를 다시 만들어야 됩니다.
첫번째 docker-compose.yml로 사용하는 것이 좋을 것 같습니다. (저도 현재 이방법으로 만들어 볼려고 합니다.)
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 17개
webp To enable support for webp add --with-webp-dir=DIR. As of PHP 7.4.0, use --with-webp instead.
라고 나오네요.
어떻게 수정해야 되는지 자세히 좀 알려 주세요.
귀찮게 하여 죄송합니다.
일반적으로 사용할려면, laradock을 사용헤 보세요.
laragon, xampp 설치해서 사용 중인데 여기도 다 잘 되는데
docker 에서 잘 안됩니다. 참 어렵네요.
docker-compose nginx mariadb phpmyadmin만 하면 됩니다. (.env 파일은 조금 수정)
캐디는 써봤고 , 트래픽을 한번 꼭 서보고 싶어서.. 저는..
그 다음은 그누보드에 Elasticsearch, Redis(SQL query 캐쉬)등을 써보고 싶습니다.
RUN apt-get install -y libwebp-dev
RUN docker-php-ext-configure gd --with-webp
으로 해결 되었습니다.
laradock은 포기 합니다.
이것도 사용합니다.
하여간 시간날때마다 짬짬이 찾아 보고 있습니다. 혹시 찾게 되면 알려주세요