注:windows系统,apache-tomcat-6.0.26,jdk-6u19-windows-i586,php-5.2.13-Win32 , pecl-5.2.5-Win32
1.先安装jdk。
2.安装apache-tomcat。(不会的google之)假设安装路径是 D:/tomcat
3.解压php到 D:/tomcat/php (解压在其他地方是否能行我还没有试过,大家可以试试)。
4.将php.ini-dist重命名为php.ini。在里面加上extension=php_java.dll,保存后将其copy到windows目录下。
5.解压pecl到D:/pecl ,将目录下的php_java.dll和php_java.jar拷贝到php的ext和windows/system32目录下,拷贝php5servlet.dll到php的目录下。
6.在tomcat的webapps下创建目录phptest,在phptest下创建目录WEB-INF,在WEB-INF目录下新建文件web.xml,文件内容为
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>php</servlet-name>
<servlet-class>net.php.servlet</servlet-class>
</servlet>
<servlet>
<servlet-name>php-formatter</servlet-name>
<servlet-class>net.php.formatter</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>php-formatter</servlet-name>
<url-pattern>*.phps</url-pattern>
</servlet-mapping>
</web-app>
7.在php目录下新建文件夹tmp ,将pecl的phpsrvlt.jar文件解压到php的tmp目录中,修改php/tmp/net/php/下的reflect.properties和servlet.properties文件,将里面的内容改为library=php5servlet(就这一句话,不要有任何空格,打开这类文件我用的emeditor,记事本也行),完成后将php的tmp文件夹拷贝到tomcat/webapps/phptest下,重命名为lib。
8.将php下的tmp文件夹zip压缩,压缩后重命名为php5srvlt.jar,并将php5srvlt.jar拷贝到tomcat的lib目录下
9.将php下的php5servlet.dll和php5ts.dll拷贝到windows/system32下。
10.在tomcat/webapps/phptest/下新建文件info.php在里面输入以下内容
<?php
phpinfo();
?>
11.启动tomcat,在浏览器中输入http://127.0.0.1:8080/phptest/info.php你将看到哪熟悉的内容
附上原文链接:http://nexus.zteo.com/2008/02/15/how-to-setup-php5-with-tomcat-5/
大家在安装的过程中出现什么问题可以查看原文