可以在远程模式下运行启用了 FastCGI 的 PHP 并配置 Sun Java System Web Server。这样,Web Server 便可将请求传递给远程 PHP 引擎。
运行启用了 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 以进行确认。
使用 CLI 配置 Sun Java System Web Server。
例如,创建一个名为 test 的 Web Server 实例。
使用 CLI 执行以下命令:
wadm> create-fastcgi-handler --config=test --vs=test --uri-pattern=/php/* --role=responder --bind-path="localhost:4321" wadm> deploy-config test |
将创建一个角色为响应者的 FastCGI 处理程序。
重新启动实例。
wadm> restart-instance --config=test localhost |
完成配置后,可以检查来自 Web Server 的请求是否被转发给远程 PHP 引擎。