首先在下载php程序,是一个zip的压缩包。如下图所示:
将下载的php压缩包解压到tomcat的安装路径下,并重命名为php,如下图所示:
配置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!