리눅스를 사용하든 뭘 사용하든간에, 서버 설정파일 위치를 몰라서 헤맨 경험이 누구나 있을 것이다.

우분투 18.04 기준 php 7.2, 아파치의 php.ini는 아래와 같다.

/etc/php/7.2/apache2/php.ini

php 7.2, php-fpm의 php.ini는 아래와 같다.

/etc/php/7.2/fpm/php.ini

커맨드라인 php의 php.ini 경로는 아래와 같다.

/etc/php/7.2/cli/php.ini

즉, 이 설명을 보면 유의할 점을 알 수 있을 텐데, 어느 환경인지에 따라 php.ini의 위치가 다르다는 것을 알아야 한다.

명령어로 찾는 방법

아래 명령어를 이용해서 찾아도 된다.

cd /etc/ && find . -name php.ini

여러 개가 나올 텐데, 자기 php 버전과 웹서버(apache, fpm)로 폴더가 구분돼 있으니 참고해서 찾으면 된다.

php에 직접 질의하는 방법

위의 설명은 우분투 php.ini의 기본 경로다. 기본 경로를 사용하지 않는 경우에 가장 쉬운 방법은 php에 직접 묻는 것이다.

  • 웹서버의 경우 php 파일을 하나 만들고, <?php phpinfo() ?>라고 적은 뒤, 브라우저로 해당 파일에 접속해 본다. 그러면 php 설정 정보들이 나오는데, 거기서 찾아 보면 된다. (ctrl+f 눌러서 찾으면 된다.)
  • 커맨드라인의 경우 php -i | grep php.ini로 찾는다.