在JBossWeb中使用PHP
PHP模块允许你在运行Java应用程序的同时,也可以运行PHP脚本。它是一个调用一个本地内嵌PHP引擎扩展库的servlet。这个引擎默认是注释掉了,如果你要使用PHP,你需要去掉注释。
JBossWeb的有关Web服务的文件在%JBossWeb%\server\default\deploy\jbossweb.sar这个目录下,其实这就是Tomcat目录。打开这个目录下的server.xml文件,去掉对如下内容的注释:
<Listener className="org.apache.catalina.servlets.php.LifecycleListener"/>
然后打开conf目录下的web.xml文件,去掉对如下内容的注释:
<servlet>
<servlet-name>php</servlet-name>
<servlet-class>org.apache.catalina.servlets.php.Handler</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>6</load-on-startup>
</servlet>
<servlet>
<servlet-name>phps</servlet-name>
<servlet-class>org.apache.catalina.servlets.php.Highlight</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>phps</servlet-name>
<url-pattern>*.phps</url-pattern>
</servlet-mapping>
还有重要的一步,你需要下载JBossWeb使用的PHP模块(下载)。其实这个模块就是一个编译好的PHP,只是附加用于JBossWeb调用的连接库。关于PHP的配置就不多说了,按照你平常配置PHP的方式就可以了。现在你就可以在JBossWeb中使用php了。
我没有写出非常具体的PHP配置,如果你以前配置过PHP,这个应该不是问题,希望能起到抛砖引玉的作用。关于JBossWeb的功能,还需要进一步的研究。如果你有什么建议,请给我留言。




