php.ini를 처리하는 방법 > Docker

Docker

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 파일을 만들어 두고 사용하면 됩니다.

 

3556183104_1665791697.7573.png

 

두번째로는 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

댓글 17개

@들레아빠 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.
라고 나오네요.
Dockerfile 파일을 수정하여도 적용이 안됩니다.
어떻게 수정해야 되는지 자세히 좀 알려 주세요.
귀찮게 하여 죄송합니다.
@들레아빠 저도 해 봐야 되는데,  저녁때나 되어야 될 것 같습니다.

일반적으로 사용할려면,  laradock을 사용헤 보세요.
@마젠토 laradock 설치해 보니까 여기는 webp가 됩니다.
laragon, xampp 설치해서 사용 중인데 여기도 다 잘 되는데
docker 에서 잘 안됩니다. 참 어렵네요.
@들레아빠 도커를 만들려고 하는 것인지요?  아니라면, 그냥 있는 라라독을 사용하세요.  거의 원하는 95% 이상의 기능이 들어가 있습니다.

docker-compose nginx mariadb phpmyadmin만 하면 됩니다. (.env 파일은 조금 수정)

캐디는 써봤고 ,  트래픽을 한번 꼭 서보고 싶어서..  저는..

그 다음은 그누보드에 Elasticsearch,  Redis(SQL query 캐쉬)등을 써보고 싶습니다.
@들레아빠  dockerfile 에서 RUN안에 if문도 가능하니 7.4인경우와 아닌경우로 나눠서 처리하면 됩니다.(필요하시면..)
@들레아빠 apache2로 돌아가는 docker-compose가 있으면 올려주세요.  라라독 버전을 만들어 보고 있습니다.  예전에 잘 돌았었는데...
@들레아빠  nginx는 찾았는데,  아파치에서는 어떤 옵션이 /shop과 /adm이 깨지는지를 못찾아서..  아마도 fastcgi/cgi관련 옵션일 것 같은데..

하여간 시간날때마다 짬짬이 찾아 보고 있습니다.  혹시 찾게 되면 알려주세요
전체 23 |RSS
Docker 내용 검색

회원로그인

진행중 포인트경매

  1. 참여3 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT