作者: 郑 溪龙, 出处:developerWorks 中国, 责任编辑: 叶江,
2007-06-28 14:04
在 web 开发中 PHP 一直占据着一席之地,无论是小型规模的 web 应用,还是像 Yahoo 这样的大型网站……
用户发出请求: 用户的浏览器发送一个带.php后缀的请求到Servlet容器(WAS CE)
对请求进行过滤: 所有以.php结尾的URL请求都被Servlet容器转到在web.xml中注册的FastCGI filter。其他的URL请求(HTML文件,图片,javascript脚本等)由Servlet容器中按照平常的方式处理
调用PHP引擎: 收到第一个PHP脚本请求以后,FastCGI filter会调用特定的PHP引擎(在web.xml文件中进行配置)。PHP引擎实现了服务器端的FastCGI协议
FastCGI请求: 当PHP引擎运行起来以后,FastCGI filter把请求通过FastCGI协议转发过去——在请求中包含了将要执行的PHP脚本的路径
执行脚本: 由PHP引擎来执行特定的PHP脚本
收集结果: PHP脚本产出输出内容
FastCGI响应: PHP引擎将响应写到FastCGI的输入流中
Filter响应: FastCGI filter通过FastCGI响应把响应写到Servlet容器提供的输出流中
输出响应: Servlet容器把响应发送到用户的浏览器中
安装PHP Integration Kit
需要用到的软件
安装PHP Integration Kit需要下面列出的软件
- WASCE, 可以从IBM developerWorks网站下载
- IBM Java SDK。 PHP Integration Kit 目前只在 IBM Java SDK上进行了测试。 如果您还没有安装IBM Java SDK, 可以从上面的地址下载包含了IBM Java JDK的WASCE服务器安装包
- PHP runtime 5.1.2, 可以从PHP网站下载
- PHP Integration Kit for WebSphere Application Server Community Edition, 可以从IBM alphaWorks网站下载
安装步骤
您的系统中应该已经安装好了WAS CE(例如安装在D:\WebSphere6\AppServerCommunityEdition)。
- 将Integration Kit解压到安装目录(例如D:\PHPIntegrationToolkit)
- 对于Windows系统,将解压后bin目录中的launcher.exe文件复制到WAS安装目录的bin目录下(例如D:\WebSphere6\AppServerCommunityEdition\bin)
……
阅读关于 PHP Java Web应用 JSP WebSphere 的全部文章


