本篇文章給大家帶來的內容是關于如何配置tomcat以運行PHP項目,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
由于公司的需要,筆者需要搭建一個php項目,但是筆者之前并沒有接觸過任何php相關的開發,所以有關php基本的開發知識,環境搭建要求,還有編譯器都不了解。但是筆者在研究發現,即使自己集成php開發環境,也是需要apache服務器的支撐,由于最近在開發j2ee經常用到tomacat熱部署項目,自然就想到tomcat也是apache的產品,能不能在tomcat部署php項目呢?經過一番研究,確定是可行的。
雖然可以在tomcat運行php項目,但是不代表不用配置php環境,所以第一步要做的是安裝php環境。目前普遍的是使用apache+php+mysql組成一個php項目的開發,可以分別針對安裝。但是筆者比較懶也沒興趣深入研究php,所以使用了xampp,它可以一次安裝所有的PHP開發所需要的環境包括編譯器。
xampp下載地址:下載地址
根據我們的環境選擇下載版本就好:
下載完畢就進行安裝,只要一直下一步就可以了。但是其中一步比較重要,就是選擇安裝的環境內容。下圖:
其中兩個不可去掉勾的是必須的,那個php就是我們要的Php開發環境。其余的由于筆者電腦自身就安裝有mysql和tomcat所以就不按裝。讀者根據自己的情況選擇安裝。
首先我們需要下載jar包以支持php項目。
下載地址: 下載地址
我們將解壓的jar包放入tomcat的lib目錄下:
接著我們需要配置web.xml,它在tomcat的conf目錄下:
我們在<web-app>節點中加入一下內容:
<listener> <listener-html' target='_blank'>class>php.java.servlet.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>PhpJavaServlet</servlet-name> <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class> </servlet> <servlet> <servlet-name>PhpCGIServlet</servlet-name> <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class> <init-param> <param-name>prefer_system_php_exec</param-name> <param-value>On</param-value> </init-param> <init-param> <param-name>php_include_java</param-name> <param-value>Off</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>PhpJavaServlet</servlet-name> <url-pattern>*.phpjavabridge</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>PhpCGIServlet</servlet-name> <url-pattern>*.php</url-pattern> </servlet-mapping>
然后找到<welcome-file-list>節點,添加以下歡迎內容:
<welcome-file>index.php</welcome-file>
至此,我們的基本配置完畢。
我在再tomcat的webapp目錄下,將我們的php項目復制進去。
以上就是如何配置tomcat以運行PHP項目的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答