背景:公司網站需要一個在線客服系統,所以選用開源的 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>

步驟四、啟動 TOMCAT 。
在瀏覽器地址欄里輸入這個 : http://localhost:8080/mibew/xxxxxxxxxxx 就可以訪問了 ~

PASS : 什么? 不會用? 下載好的 mibew 里面有一個叫做 README.txt 的東西~
啥 ? 看不懂英文 ? 你還是果斷關掉瀏覽器吧 ~
第一次寫東西,有不周之處,望各位誤點進來的看客們留下評論 ~
