在tomcat上运行php

来源:互联网 发布:同声翻译软件手机版 编辑:程序博客网 时间:2024/06/06 02:47

注: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

    echo 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/


Thanks: http://user.qzone.qq.com/383842983/blog/1273071824#!app=2&pos=1273071824


原创粉丝点击