今天有人问我,有没有可能在tomcat上面搭建php环境。我想了想如果是有关于php的jar包的话或许可以实现。我花费了很长时间,包括网上找资料,现在分享一下。
1.下载tomcat上面搭建php的jar包 点此获取 (注:把jar包放在lib目录下面)
2.在tomcat下面找到conf文件夹打开里面的web.xml
3.在<web-app>节点下面添加一段代码: 点击获取
<listener>
<listener-class>php.java.servlet.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>PhpJavaServlet</servlet-name>
<servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>PhpCGIServlet</servlet-name>
<servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>
<init-param>
<param-name>prefer_system_php_exec</param-name>
<param-value>On</param-value>
</init-param>
<init-param>
<param-name>php_include_java</param-name>
<param-value>Off</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>PhpJavaServlet</servlet-name>
<url-pattern>*.phpjavabridge</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>PhpCGIServlet</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
4.重启tomcat
5.把php的项目文件放到webapps文件夹下面
6.输入地址加端口号加项目名:
如下图:
这是tomcat主页:
这是测试项目的页面:
经检测,成功!!