hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

tomcat支撑php吗【php问题】

2019-11-27PHP问题搜搜PHP网54°c
A+ A-
java开发者都晓得,tomcat是用来布置java web项目的。这段时候有个项目请求与PHP项目运用雷同域名、雷同端口,在不运用nginx的情况下怎样完成? 得知经由过程Java Bridge能够完成tomcat支撑运转php运转。

咱也来试一下,有下面是细致步骤。

1.环境预备

装置了php环境 、装置java虚拟机、tomcat

这些东西的最低设置为php 5.x、java 6或以上、tomcat 6或以上。

2.设置tomcat(引荐进修:PHP编程从入门到通晓)

将PHP/Java Bridge的JavaBridge.jar、php-servlet.jar和php-script.jar复制到tomcat的lib目次下;

修正tomcat装置目次下conf文件夹里的web.xml文件,在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>

做完以上步骤后重启tomcat,就能够在任何工程下实行php剧本了,然则没法在webapps/下直接运转,由于tomcat官网对cgiPathPrefix的诠释以下:

The CGI search path will start at the web application root directory + File.separator + this prefix.

在webapps目次下直接接见文件index.php

<?php phpinfo();?>

接见时涌现

以上就是tomcat支撑php吗的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
tomcat支撑php吗【php问题】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: