為了使用 Jboss5.0.1 + php (5.1.6)共同運行。
作業系統: windows XP
1.下載 JBoss 5.0.1 GA,下載回來檔名為:jboss-5.1.0.GA.zip
2.下載 php module
PHP for the php servlet download
Name:PHP Module win32
Description:Windows 32 package
Size:8 MB
release date:2006-09-11
Licence:LGPL Download
下載回來,檔名為:php5servlet-windows-i586-SP1.zip
3.unzip jboss-5.1.0.GA.zip 至 C:\jboss-5.1.0.GA (此為舉例,想解到哪,可自行決定)
4.unzip php5servlet-windows-i586-SP1 內的 webapps/php-examples.war 到 C:\jboss-5.1.0.GA\server\default\deploy
5.照說明,將 C:\jboss-5.1.0.GA\server\default\deploy\jbossweb.sar 下的 server.xml內加上一行
6.照說明,將 C:\jboss-5.1.0.GA\server\default\deploy\ROOT.war\WEB-INF 下的 web.xml 加上
<servlet>
<servlet-name>php</servlet-name>
<servlet-class>org.jboss.web.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.jboss.web.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>
<servlet-name>php</servlet-name>
<servlet-class>org.jboss.web.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.jboss.web.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>
7.在 C:\jboss-5.1.0.GA\bin\run.conf 加一行
LD_LIBRARY_PATH=C:/jboss-5.1.0.GA/bin/native export LD_LIBRARY_PATH
8.把php5servlet-windows-SP1-i586.zip 內 PHP/bin 內的檔案都copy 到 C:/jboss-5.1.0.GA/bin/native 資料夾內
9.把路徑 C:\jboss-5.1.0.GA\bin\native 如入系統的環境變數 path 裡。
10.最後還有一項很詭異的是,JBoss 官網上,提供的 phpmodule ,就是在第8步驟解到C:/jboss-5.1.0.GA/bin/native 裡有個名為 php5servlet.dll 檔案是有問題的,所以要下載另一個檔取代。(請參考:JBoss 討論區原文說明)
參考官方網站上的說明
沒有留言:
張貼留言