在apache-tomcat下配置PHP环境

版权声明:ASorb 2017-2018 个人博客地址:https://www.orbpi.cn/ 本文CSDN地址: https://blog.csdn.net/qq_42304721/article/details/84801228
前言

第一次接触tomcat就要增加PHP环境支持,tomcat主要是用来支持JAVAWEB的,在我看来是有一定的难度。但是因为某些需求,还是决定上网搜索相关教程。搜索后发现有这方面需求的人还挺多,教程也挺多。研究了一番,主要分成两种方法:1、在服务器上安装PHP环境后,修改web.xml和content.xml文件,完成以后把PHP项目移动到特定的目录中就可以访问PHP项目,(遗憾的是,我配置了几次都没有成功。在访问的时候会被服务器上的JSP项目强制跳转。)。2、方法与第一种类似,在安装PHP环境后,只需要修改web.xml文件,就可以在网站根目录下任意位置访问PHP项目。显然这是一个真正意义上的JAVAWEB+PHP环境。
由于相关教程在网上已经非常详细,我就直接转载到自己的博客中。以便满足以后可能出现的需求。

第一种配置方法
  1. 请移步到http://www.cnblogs.com/cisum/p/7845028.html
    阅读
  2. 访问成功后,可以把index.php添加到默认入口文件。
    添加方法:在conf下的web.xml中找到标签,并在其中加入<FileName.php>。如下
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
		<welcome-file>index.php</welcome-file>
    </welcome-file-list>
第二种配置方法
  1. 你需要下载PHP环境,并把PHP加入环境变量中。第一种配置方法安装PHP。
  2. 配置tomcat支持php项目
    下载jar包使tomcat支持php项目
    下载地址:链接:https://pan.baidu.com/s/1F77MjMkw9qTHXXRT_IcwtQ 提取码:xcyd
    下载以后将其解压,并把jar文件移到tomcat的lib目录下


接下来就是修改web.xml文件,找到标签,并在其中加入如下代码:

<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>

然后找到节点,添加以下内容:

<welcome-file>index.php</welcome-file>

没出意外的话,现在PHP已经配置完成。

  1. 重启tomcat服务

  2. 测试PHP配置是否成功
    在tomcat的webapps目录下新建test.php,并在以下加入以下内容:

<?php echo phpinfo(); ?>

在浏览器中访问http://localhost:8080/test.php(注意配置的端口),如果能正常输出php的相关信息的话说明配置成功。

  1. 如果访问不成功,可以尝试修改访问端口,如80。
END

本文内容参考网上教程,如果疏漏的地方,敬请指正!

文章仅代表作者个人观点,转载请注明出处!
文章地址:https://www.orbpi.cn/article/zaiapachetomcatxiapeizhiphphuanjing.html

猜你喜欢

转载自blog.csdn.net/qq_42304721/article/details/84801228