在WebSphere Application Server Community Edition上运行PHP
bin目录下的fcgiinvoker.jar文件复制到WEB-INF/lib目录下
编辑WEB-INF/web.xml,增加如下的配置信息: 程序清单 1. 在web.xml中配置FastCGIFilter 在WebContent目录下创建一个简单熟悉的phpinfo.php文件,内容如下: 程序清单 2. phpinfo.php 下面我们在服务器上运行刚刚建立的PHP应用: 选中phpinfo.php,在右键菜单中选择Run As/Run on Server 选择WebSphere Application Server Community Edition v1.1 Server然后点击完成 图 8. 选择目标服务器类型 我们可以在浏览器窗口中看到phpinfo信息正确的显示出来了。值得关注的是我们没有使用任何的HTTP 服务器,只有WASCE这样一个Java应用服务器,我们就可以运行PHP脚本,正确的显示PHP页面了。 图 9. phpinfo.php显示在浏览器中 在上面的例子中我们通过一个最简单的PHP应用(只包含一个phpinfo页面)说明了如何使用PHP Integration Kit使WASCE支持PHP脚本。在下面的例子中我们将说明如何配合Java应用服务器来使用PHP脚 本。 使用SiteMesh来修饰PHP页面 SiteMesh是一个可以用来控制web页面的布局和修饰web页面的开源项目。使用SiteMesh我们可以很容 易的使web应用具有一致的外观。我们需要做的只是准备一些配置文件和页面的模板文件。对于每一个单 独的页面,不需要使用include来包含任何代码。毕竟每个页面只需要关注内容的部分,这才是每一个页 面应该做的事情。 在web应用中使用SiteMesh并不复杂,只需要下面几个简单的步骤: 下载SiteMesh,如果您下载的是zip格式的发行包,请解压缩到一个临时目录(例如C:\Temp)。 将sitemesh-2.2.1.jar复制到web应用的WEB-INF/lib目录 创建WEB-INF/decorators.xml文件,这个文件是用来定义SiteMesh模版文件的位置,以及针对什么样 的URL使用模版。decorators.xml文件中需要包含如下内容: 程序清单 3. decorators.xml |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |