在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 的東西~

        啥 ? 看不懂英文 ? 你還是果斷關掉瀏覽器吧 ~ 

 

    第一次寫東西,有不周之處,望各位誤點進來的看客們留下評論 ~ 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM