Sun Java System Web Server 7.0 Update 3 管理员指南

在远程模式下运行启用了 FastCGI 的 PHP 应用程序

可以在远程模式下运行启用了 FastCGI 的 PHP 并配置 Sun Java System Web Server。这样,Web Server 便可将请求传递给远程 PHP 引擎。

Procedure运行启用了 FastCGI 的 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 脚本放在实例文档根目录(即 <instance-dir>/docs_directory)的 php 子目录中。


      info.php:
      <?php
      phpinfo();
      ?>
    2. 访问远程 PHP 引擎 URL http://localhost:<webserverport>/php/info.php 以验证请求状态。