리눅스마스터1급 기출문제/1802회

[리눅스마스터] PHP 환경에서 php.ini 파일의 경로 설정

Linuxpia4U 2025. 3. 15. 02:53
반응형

1802회 1차 070

PHP 5.6 버전의 소스 파일을 다운로드하여 configure 작업을 진행하려고 한다. 다음 중 php.ini 파일의 경로를 지정하는 configure의 옵션으로 알맞은 것은?

① --enable-config-file-path

② --disable-config-file-path

③ --with-config-file-path

④ --prefix-config-file-path

 

오답노트

더보기

✅ 정답: ③ --with-config-file-path


🔹 문제 분석

  • PHP 5.6의 소스 파일을 다운로드하여 configure 작업을 수행할 때,
  • php.ini 파일의 경로를 설정하는 올바른 옵션을 찾는 문제입니다.
  • PHP는 실행 시 php.ini 설정 파일을 특정한 경로에서 찾도록 설정할 수 있습니다.
  • 이때 사용하는 configure 옵션이 **--with-config-file-path**입니다.

🔍 보기별 설명

1️⃣ --enable-config-file-path

  • enable 옵션은 특정 기능을 활성화할 때 사용되며, php.ini 경로 지정과 관련 없음.

2️⃣ --disable-config-file-path

  • disable 옵션은 특정 기능을 비활성화할 때 사용되며, php.ini 경로 지정과 관련 없음.

3️⃣ --with-config-file-path(정답)

  • PHP의 configure 스크립트에서 php.ini 파일의 경로를 설정하는 데 사용됨.
  • 예제:
    ./configure --with-config-file-path=/etc/php56
    
  • 위와 같이 설정하면 PHP는 /etc/php56/php.ini 파일을 기본 설정 파일로 사용함.

4️⃣ --prefix-config-file-path

  • --prefix 옵션은 PHP의 설치 경로를 지정하는 옵션이지, php.ini 경로 지정과 관련 없음.

🔹 PHP 빌드 예제 (소스 설치)

PHP 5.6을 소스에서 빌드할 때 사용 예제:

./configure --prefix=/usr/local/php56 \
            --with-config-file-path=/etc/php56
make
make install
  • --prefix=/usr/local/php56 → PHP를 /usr/local/php56에 설치
  • --with-config-file-path=/etc/php56 → php.ini를 /etc/php56/php.ini에서 찾도록 설정

🎯 결론

PHP의 configure 단계에서 php.ini 파일의 경로를 지정하는 옵션
✅ **--with-config-file-path**입니다.
따라서 정답은 ③번입니다!

반응형