Sun Java System Web Server 7.0 Update 3 관리자 설명서

FastCGI가 활성화된 PHP 응용 프로그램을 원격 모드로 실행

FastCGI가 활성화된 PHP를 원격 모드로 실행하고 Sun Java System Web Server를 구성할 수 있습니다. 이를 통해 Web Server에서 원격 PHP 엔진으로 요청을 전달할 수 있습니다.

ProcedureFastCGI가 활성화된 PHP 응용 프로그램을 실행하는 방법

  1. FastCGI가 활성화된 PHP를 실행합니다.


    $ php -b <hostname>:<port> &

    예:


    $ php -b localhost:4321 &

    주 –

    다음 명령을 실행하여 사용 중인 PHP에 FastCGI가 활성화되어 있는지 여부를 확인할 수 있습니다.


    $ php -v

    PHP 5.2.5 (cgi-fcgi) (built: May  8 2008 12:50:19)
    Copyright (c) 1997-2007 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

    출력에서 cgi-fcgi를 찾아 확인합니다.


  2. CLI를 사용하여 Sun Java System Web Server를 구성합니다.

    예를 들어 test로 명명된 Web Server 인스턴스가 생성됩니다.

  3. CLI를 사용하여 다음 명령을 실행합니다.


    wadm> create-fastcgi-handler --config=test --vs=test
     --uri-pattern=/php/* --role=responder --bind-path="localhost:4321"
    wadm> deploy-config test

    응답기 역할을 하는 FastCGI 처리기가 생성됩니다.

  4. 인스턴스를 다시 시작합니다.


    wadm> restart-instance --config=test localhost

    구성을 완료한 후 요청이 Web Server에서 원격 PHP 엔진으로 전달되는지 확인할 수 있습니다.

    1. 아래의 샘플 PHP 스크립트를 사용자 인스턴스 docroot의 php 하위 디렉토리(즉, <instance-dir>/docs_directory)에 저장합니다.


      info.php:
      <?php
      phpinfo();
      ?>
    2. 원격 PHP 엔진 URL(http://localhost:<webserverport>/php/info.php)에 액세스하여 요청 상태를 확인합니다.