php.ini를 처리하는 방법 정보
php.ini를 처리하는 방법본문
대략 2가지 방법이 있을 것 같습니다.
1. Docker-compose.yml에서 Volumes로 넣는 방법입니다.
volumes:
- ./php-fpm/php${PHP_VERSION}.ini:/usr/local/etc/php/php.ini
각 버전에 맞는 php.ini 파일을 만들어 두고 사용하면 됩니다.
두번째로는 Dockerfile을 만들때, php.ini 파일을 넣어서 만드는 것이죠.
[참조} https://tempodivalse.tistory.com/37
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
이 방법은 php.ini를 수정할때마다 이미지를 다시 만들어야 됩니다.
첫번째 docker-compose.yml로 사용하는 것이 좋을 것 같습니다. (저도 현재 이방법으로 만들어 볼려고 합니다.)
!-->!-->
추천
1
1
댓글 17개
자~알 됩니다. 감사 합니다. 즐거운 주말 되세요~~
@들레아빠 그래도 도움이 되신다니 다행입니다.
@마젠토 webp가 gd에서 나오게 하는 방법 좀 알려 주세요.
@들레아빠 한번 찾아 보겠습니다.
@마젠토님 대단히 감사 드립니다.
@들레아빠 https://www.php.net/manual/en/image.installation.php 에 보니
webp To enable support for webp add --with-webp-dir=DIR. As of PHP 7.4.0, use --with-webp instead.
라고 나오네요.
webp To enable support for webp add --with-webp-dir=DIR. As of PHP 7.4.0, use --with-webp instead.
라고 나오네요.
@들레아빠해결 되었습니다.
Dockerfile 파일을 수정하여도 적용이 안됩니다.
어떻게 수정해야 되는지 자세히 좀 알려 주세요.
귀찮게 하여 죄송합니다.
어떻게 수정해야 되는지 자세히 좀 알려 주세요.
귀찮게 하여 죄송합니다.
@들레아빠 저도 해 봐야 되는데, 저녁때나 되어야 될 것 같습니다.
일반적으로 사용할려면, laradock을 사용헤 보세요.
일반적으로 사용할려면, laradock을 사용헤 보세요.
@마젠토 laradock 설치해 보니까 여기는 webp가 됩니다.
laragon, xampp 설치해서 사용 중인데 여기도 다 잘 되는데
docker 에서 잘 안됩니다. 참 어렵네요.
laragon, xampp 설치해서 사용 중인데 여기도 다 잘 되는데
docker 에서 잘 안됩니다. 참 어렵네요.
@들레아빠 도커를 만들려고 하는 것인지요? 아니라면, 그냥 있는 라라독을 사용하세요. 거의 원하는 95% 이상의 기능이 들어가 있습니다.
docker-compose nginx mariadb phpmyadmin만 하면 됩니다. (.env 파일은 조금 수정)
캐디는 써봤고 , 트래픽을 한번 꼭 서보고 싶어서.. 저는..
그 다음은 그누보드에 Elasticsearch, Redis(SQL query 캐쉬)등을 써보고 싶습니다.
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
으로 해결 되었습니다.
RUN apt-get install -y libwebp-dev
RUN docker-php-ext-configure gd --with-webp
으로 해결 되었습니다.
@들레아빠 dockerfile 에서 RUN안에 if문도 가능하니 7.4인경우와 아닌경우로 나눠서 처리하면 됩니다.(필요하시면..)
@마젠토 감사 드립니다. 덕분에 많이 배웁니다.
laradock은 포기 합니다.
laradock은 포기 합니다.
@들레아빠 apache2로 돌아가는 docker-compose가 있으면 올려주세요. 라라독 버전을 만들어 보고 있습니다. 예전에 잘 돌았었는데...
@들레아빠 nginx는 찾았는데, 아파치에서는 어떤 옵션이 /shop과 /adm이 깨지는지를 못찾아서.. 아마도 fastcgi/cgi관련 옵션일 것 같은데..
하여간 시간날때마다 짬짬이 찾아 보고 있습니다. 혹시 찾게 되면 알려주세요
하여간 시간날때마다 짬짬이 찾아 보고 있습니다. 혹시 찾게 되면 알려주세요