서버 설정 · 1 min read · Dec 07, 2025
Apache2와 mod_fcgid 및 PHP5를 Mandriva 2009.1에 설정하는 방법 - 2페이지
4 테스트
이제 www.example1.com 웹사이트에 작은 PHP 테스트 파일을 생성합니다…
vi /var/www/web1/web/info.php| |
… 그리고 브라우저에서 해당 파일을 호출합니다 ( http://www.example1.com/info.php). 모든 것이 잘 진행되면, 출력은 다음과 비슷해야 하며, Server API 줄에 CGI/FastCGI가 표시되어야 합니다:

5 각 웹사이트에 대한 사용자 정의 php.ini
각 웹사이트마다 고유한 php-fcgi-starter 래퍼 스크립트가 있기 때문에, 서로 다른 웹사이트에 대해 서로 다른 php.ini 파일을 정의할 수 있습니다. 이를 보여주기 위해, 기본 php.ini ( /etc/php.ini)를 /var/www/web2/ 디렉토리로 복사하고 www.example2.com이 /var/www/web2/ 디렉토리의 php.ini를 사용하도록 설정하겠습니다:
cp /etc/php.ini /var/www/web2/
chown web2:web2 /var/www/web2/php.ini(이제 /var/www/web2/php.ini를 원하는 대로 수정할 수 있습니다.)
그런 다음 /var/www/php-fcgi-scripts/web2/php-fcgi-starter를 엽니다…
vi /var/www/php-fcgi-scripts/web2/php-fcgi-starter… 그리고 PHPRC 줄에 /var/www/web2/를 넣습니다:
| #!/bin/sh PHPRC=/var/www/web2/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-fcgi |
그 후 Apache를 다시 로드합니다:
/etc/init.d/httpd reloadwww.example2.com에 대한 새로운 phpinfo(); 파일을 생성합니다…
vi /var/www/web2/web/info.php| |
… 그리고 브라우저에서 호출합니다 ( http://www.example2.com/info.php). Loaded Configuration File 줄에는 이제 /var/www/web2/php.ini가 표시되어야 합니다:

6 단일 PHP 구성 설정 변경
전체 새로운 php.ini 파일을 웹사이트에 전달하는 대신, php-fcgi-starter 래퍼 스크립트에서 단일 PHP 구성 설정을 변경할 수도 있습니다 (또는 둘의 조합을 사용할 수 있습니다) - PHP 실행 파일에 -d 스위치를 추가하여. 예를 들어, www.example2.com 웹사이트에 대해 magic_quotes_gpc를 비활성화하고 싶다면, 다음과 같이 할 수 있습니다:
vi /var/www/php-fcgi-scripts/web2/php-fcgi-starter| #!/bin/sh PHPRC=/etc/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-fcgi -d magic_quotes_gpc=off |
그 후 Apache를 다시 로드합니다:
/etc/init.d/httpd reload그런 다음 브라우저에서 info.php 스크립트를 다시 호출합니다 ( http://www.example2.com/info.php) 그리고 magic_quotes_gpc 줄을 검색합니다 - 이제 Off로 표시되어야 합니다:

7 링크
- mod_fcgid: http://fastcgi.coremail.cn/
- Apache: http://httpd.apache.org/
- PHP: http://www.php.net/
- Mandriva: http://www2.mandriva.com/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.