配置tomcat以運行PHP項目


1、前言

 
由於公司的需要,筆者需要搭建一個php項目,但是筆者之前並沒有接觸過任何php相關的開發,所以有關php基本的開發知識,環境搭建要求,還有編譯器都不了解。但是筆者在研究發現,即使自己集成php開發環境,也是需要apache服務器的支撐,由於最近在開發j2ee經常用到tomacat熱部署項目,自然就想到tomcat也是apache的產品,能不能在tomcat部署php項目呢?經過一番研究,確定是可行的。

2、安裝php環境

 
雖然可以在tomcat運行php項目,但是不代表不用配置php環境,所以第一步要做的是安裝php環境。目前普遍的是使用apache+php+mysql組成一個php項目的開發,可以分別針對安裝。但是筆者比較懶也沒興趣深入研究php,所以使用了xampp,它可以一次安裝所有的PHP開發所需要的環境包括編譯器。
 
xampp下載地址: 下載地址
 
根據我們的環境選擇下載版本就好:
 
 
 
下載完畢就進行安裝,只要一直下一步就可以了。但是其中一步比較重要,就是選擇安裝的環境內容。下圖:
 
 
其中兩個不可去掉勾的是必須的,那個php就是我們要的Php開發環境。其余的由於筆者電腦自身就安裝有mysql和tomcat所以就不按裝。讀者根據自己的情況選擇安裝。
 
 

3、配置tomcat支持php項目

首先我們需要下載jar包以支持php項目。
 
下載地址:  下載地址
 
我們將解壓的jar包放入tomcat的lib目錄下:
 
 
接着我們需要配置web.xml,它在tomcat的conf目錄下:
 
我們在<web-app>節點中加入一下內容:
 
[html]  view plain  copy 
  1. <listener>  
  2.   
  3. <listener-class>php.java.servlet.ContextLoaderListener</listener-class>  
  4.   
  5. </listener>  
  6.   
  7. <servlet>  
  8.   
  9. <servlet-name>PhpJavaServlet</servlet-name>  
  10.   
  11. <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>  
  12.   
  13. </servlet>  
  14.   
  15. <servlet>  
  16.   
  17. <servlet-name>PhpCGIServlet</servlet-name>  
  18.   
  19. <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>  
  20.   
  21. <init-param>  
  22.   
  23. <param-name>prefer_system_php_exec</param-name>  
  24.   
  25. <param-value>On</param-value>  
  26.   
  27. </init-param>  
  28.   
  29. <init-param>  
  30.   
  31. <param-name>php_include_java</param-name>  
  32.   
  33. <param-value>Off</param-value>  
  34.   
  35. </init-param>  
  36.   
  37. </servlet>  
  38.   
  39. <servlet-mapping>  
  40.   
  41. <servlet-name>PhpJavaServlet</servlet-name>  
  42.   
  43. <url-pattern>*.phpjavabridge</url-pattern>  
  44.   
  45. </servlet-mapping>  
  46.   
  47. <servlet-mapping>  
  48.   
  49. <servlet-name>PhpCGIServlet</servlet-name>  
  50.   
  51. <url-pattern>*.php</url-pattern>  
  52.   
  53. </servlet-mapping>  

然后找到<welcome-file-list>節點,添加以下歡迎內容:
 
[html]  view plain  copy 
  1. <welcome-file>index.php</welcome-file>  
 
 
至此,我們的基本配置完畢。
 
 

4、往tomcat添加php項目

 
 
我在再tomcat的webapp目錄下,將我們的php項目復制進去。
 
 
 
筆者這里放的是Formdesign項目。接着就可以啟動tomcat服務器了。等它啟動完畢,我們輸入地址,就可以正常訪問php項目了。
 


由於內容涉及到公司的私密,不便上傳
 
轉載:http://blog.csdn.net/qq_25722767/article/details/52595498
 


免責聲明!

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



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