php+tomcat环境搭建

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

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

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

即 cgi.force_redirect = 0 ,如图:
在这里插入图片描述
打开tomcat的conf文件夹。

选择context.xml文件,在加上属性privileged=“true”,如下图所示,保存
在这里插入图片描述
仍在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!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值