zoukankan      html  css  js  c++  java
  • 在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 的东西~

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

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

     
  • 相关阅读:
    微信小程序HTTPS
    微信商城-1简介
    va_list
    Event log c++ sample.
    EVENT LOGGING
    Analyze Program Runtime Stack
    unknow table alarmtemp error when drop database (mysql)
    This application has request the Runtime to terminate it in an unusual way.
    How to check if Visual Studio 2005 SP1 is installed
    SetUnhandledExceptionFilter
  • 原文地址:https://www.cnblogs.com/Parker/p/4479899.html
Copyright © 2011-2022 走看看