php+tomcat环境搭建

首先在下载php程序,是一个zip的压缩包。如下图所示:
php+tomcat环境搭建
php+tomcat环境搭建
将下载的php压缩包解压到tomcat的安装路径下,并重命名为php,如下图所示:
php+tomcat环境搭建
配置path路径:
php+tomcat环境搭建
这是我的路径:D:\apache-tomcat-7.0.90-windows-x64\apache-tomcat-7.0.90\php
cmd窗口查看是否安装成功:php -v ,如图:
php+tomcat环境搭建
将php路径下的php.ini-development 复制一份,将复制的那份改名为php.ini,也放在该文件夹下,之后用记事本打开php.ini。( ;分号其实是注释符)修改其中两项设置:

去掉extension_dir = "ext"前面的 分号

cgi.force_redirect修改为0,并去掉前面的 分号

即 cgi.force_redirect = 0 ,如图:
php+tomcat环境搭建
打开tomcat的conf文件夹。

选择context.xml文件,在加上属性privileged=“true”,如下图所示,保存
php+tomcat环境搭建
仍在tomcat的conf文件夹中。

修改web.xml文件,添加如下代码:

 <servlet>

        <servlet-name>php</servlet-name>

        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>

        <init-param>

            <param-name>clientInputTimeout</param-name>

            <param-value>200</param-value>

        </init-param>

        <init-param>

            <param-name>debug</param-name>

            <param-value>0</param-value>

        </init-param>

        <init-param>

            <param-name>executable</param-name>

            <!--php下载解压/安装的路径-->

            <param-value>D:\apache-tomcat-7.0.90-windows-x64\apache-tomcat-7.0.90\php\php-cgi.exe</param-value>

        </init-param>

        <init-param>

            <param-name>passShellEnvironment</param-name>

            <param-value>true</param-value>

        </init-param>

        <init-param>

            <param-name>cgiPathPrefix</param-name>

            <!--自己tomcat下对应的url-->

            <param-value>phpbin</param-value>

        </init-param>

        <load-on-startup>5</load-on-startup>

    </servlet>

    <servlet-mapping>

        <servlet-name>php</servlet-name>
		<!--自己tomcat下对应的url-->

        <url-pattern>/phpbin/*</url-pattern>

    </servlet-mapping>

注释部分需要根据具体的路径做修改,phpbin文件需要自己在tomcat的root路径下新建,用于放源文件
这是我的路径:D:\apache-tomcat-7.0.90-windows-x64\apache-tomcat-7.0.90\webapps\ROOT\phpbin
OK!