설치 가이드 · 2 min read · Jan 05, 2026
페도라 14에서 PHP5 및 MySQL 지원으로 체로키 설치하기 - 2페이지
5 PHP5 구성하기
/etc/php.ini를 수정하고 cgi.fix_pathinfo=1 줄의 주석을 제거해야 합니다:
vi /etc/php.ini| [...] ; cgi.fix_pathinfo는 CGI에 대한 *실제* PATH_INFO/PATH_TRANSLATED 지원을 제공합니다. PHP의 ; 이전 동작은 PATH_TRANSLATED를 SCRIPT_FILENAME으로 설정하고 PATH_INFO가 무엇인지 이해하지 못하는 것이었습니다. PATH_INFO에 대한 자세한 정보는 cgi 사양을 참조하십시오. 이를 1로 설정하면 PHP CGI가 사양에 맞게 경로를 수정합니다. 0으로 설정하면 PHP가 이전과 같이 동작합니다. 기본값은 1입니다. 스크립트를 수정하여 PATH_TRANSLATED 대신 SCRIPT_FILENAME을 사용해야 합니다. ; http://www.php.net/manual/en/ini.core.php#ini.cgi.fix-pathinfo cgi.fix_pathinfo=1 [...] |
그런 다음 체로키를 재시작합니다:
/etc/init.d/cherokee restart6 체로키에서 PHP5 활성화하기
기본적으로 체로키에서 PHP는 활성화되어 있지 않습니다. 이를 활성화하려면 체로키의 웹 기반 제어판을 시작해야 합니다…
cherokee-admin -b… 그리고 로그인합니다 ( http://192.168.0.100:9090/).
이제 vServers로 이동하여 기본 vhost를 선택하고 Behavior 탭으로 이동합니다. Rule Management 버튼을 클릭합니다:

왼쪽 열에서 현재 존재하는 모든 규칙을 볼 수 있어야 합니다:

Behavior 옆의 Plus 버튼을 클릭하여 새 규칙을 추가합니다:
오버레이 창이 나타납니다. 왼쪽 열에서 Languages를 선택한 다음 PHP를 선택하고 Add 버튼을 클릭합니다:

다음으로, Configuration Assistant 창에서 Create 버튼을 클릭합니다:

이제 왼쪽 열에 PHP에 대한 새 규칙이 표시되어야 합니다 (상태가 NON FINAL). 기본 PHP 설정을 변경할 수 있습니다 (필수는 아니며, 대부분의 경우 기본 설정이 괜찮습니다). FastCGI 설정은 Handler 탭에 있습니다:

설정을 완료하려면 NON FINAL이라고 적힌 상자를 클릭합니다…
… 그러면 FINAL로 변경됩니다:
오른쪽 상단 모서리에 이제 SAVE 버튼이 있어야 합니다 - 클릭하여 새 구성을 저장합니다…

… 그런 다음 Graceful restart 버튼을 클릭합니다:

이제 Behavior 탭에 PHP가 나열되어야 합니다 (Final 열에 체크 표시가 있어야 합니다):

제어판을 중지하려면 명령줄에서 CTRL+C를 누릅니다.
7 PHP5 테스트하기 / PHP5 설치에 대한 세부정보 얻기
기본 웹 사이트의 문서 루트는 /var/www/cherokee입니다. 이제 해당 디렉토리에 작은 PHP 파일 (info.php)을 생성하고 브라우저에서 호출합니다. 이 파일은 설치된 PHP 버전과 같은 PHP 설치에 대한 유용한 세부정보를 표시합니다.
vi /var/www/cherokee/info.php| |
이제 브라우저에서 해당 파일을 호출합니다 (예: http://192.168.0.100/info.php):

보시다시피, PHP5가 작동하고 있으며, Server API 줄에 표시된 대로 FastCGI를 통해 작동하고 있습니다. 아래로 스크롤하면 PHP5에서 이미 활성화된 모든 모듈을 볼 수 있습니다. MySQL이 나열되어 있지 않으므로 PHP5에서 MySQL 지원이 아직 없습니다.
8 PHP5에서 MySQL 지원 받기
PHP에서 MySQL 지원을 받으려면 php-mysql 패키지를 설치할 수 있습니다. 애플리케이션에 필요할 수 있는 다른 PHP5 모듈도 설치하는 것이 좋습니다. 다음과 같이 사용 가능한 PHP5 모듈을 검색할 수 있습니다:
yum search php필요한 모듈을 선택하고 다음과 같이 설치합니다:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc이제 체로키를 재시작합니다:
/etc/init.d/cherokee restart이제 브라우저에서 http://192.168.0.100/info.php를 다시 로드하고 모듈 섹션으로 다시 스크롤합니다. 이제 MySQL 모듈을 포함하여 많은 새로운 모듈을 찾을 수 있어야 합니다:

9 링크
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.