• 在TOMCAT下,使用8080端口运行PHP项目。


      背景:公司网站需要一个在线客服系统,所以选用开源的 mibew ,百度百科在 这里。由于mibew 是使用php编写,公司网站使用的是 JSP。为方便在同一个端口 (8080),决定将 PHP 环境集成到 TOMCAT 中。

      软件介绍:jdk 1.8.0.25 / Apache Tomcat 7.0.59 / PHP Version 5.6.8 / mibew 1.6.14 / MariaDB 10.0.17 (MySQL的一个衍生版)

      用到的 JAR 文件:JavaBridge.jar php-servlet.jar php-script.jar

      步骤一、修改 mibew 源码。

        找到 / lib / config.php 修改当前数据库链接信息。

      步骤二、移动目录。

        移动 mibew 文件夹 到这里 “D:\apache-tomcat-7.0.59\webapps\ROOT\WEB-INF” 。。。

      步骤三、配置 TOMCAT。

        1、将 JavaBridge.jar php-servlet.jar php-script.jar 三个文件移动到 “D:\apache-tomcat-7.0.59\lib”。。。

        2、把下载好的 PHP 解压到 TOMCAT 的根目录下。

        3、修改 php.ini 文件(我是直接从xampp集成环境中复制的,相信看我写这个玩意儿的,一定会下载安装 PHP 吧  - -#)

            找到 cgi.force_redirect ,去掉注释,改成  cgi.force_redirect = 0

        4、修改 TOMCAT / conf / context.xml 。

            在 Context 根节点 添加 → privileged="true" 。其他不变

        5、修改 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>
          <param-value>D:\apache-tomcat-7.0.59\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>
          <param-value>WEB-INF/mibew</param-value>
        </init-param>
         <load-on-startup>5</load-on-startup>
        </servlet>
        
        <servlet-mapping>
            <servlet-name>php</servlet-name>
            <url-pattern>/mibew/*</url-pattern>
        </servlet-mapping>
    View Code

        

      步骤四、启动 TOMCAT 。

        在浏览器地址栏里输入这个 : http://localhost:8080/mibew/xxxxxxxxxxx  就可以访问了 ~

        

        PASS : 什么? 不会用? 下载好的 mibew 里面有一个叫做 README.txt 的东西~

            啥 ? 看不懂英文 ? 你还是果断关掉浏览器吧 ~ 

        第一次写东西,有不周之处,望各位误点进来的看客们留下评论 ~ 

     
  • 相关阅读:
    php设计模式 — 简单工厂模式(静态工厂方法模式)
    Vue-Router
    各种选项卡
    jq动画
    如何使用swiper写轮播
    Gulp代码压缩
    闭包
    jquery.validation校验
    grunt-js文件压缩
    CSS
  • 原文地址:https://www.cnblogs.com/Parker/p/4479899.html
Copyright © 2020-2023  润新知