首頁 > 運維 > linux運維 > 主體

如何配置tomcat以運行PHP項目

坏嘻嘻
發布: 2018-09-15 17:20:33
原創
7639 人瀏覽過

這篇文章帶給大家的內容是關於如何配置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下載位址:下載位址

依照我們的環境選擇下載版本就好:

如何配置tomcat以運行PHP項目

下載完畢就進行安裝,只要一直下一步就可以了。但其中一步比較重要,就是選擇安裝的環境內容。下圖:

如何配置tomcat以運行PHP項目

其中兩個不可去掉勾的是必須的,那個php就是我們要的Php開發環境。其餘的由於筆者電腦本身就安裝有mysql和tomcat所以就不按裝。讀者根據自己的情況選擇安裝。

3、設定tomcat支援php專案

首先我們需要下載jar包以支援php專案。

下載位址: 下載位址

我們將解壓縮的jar套件放入tomcat的lib目錄下:

如何配置tomcat以運行PHP項目


接著我們需要設定web.xml,它在tomcat的conf目錄下:

我們在節點中加入內容:

	<listener>

 <listener-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>index.php</welcome-file>
登入後複製

至此,我們的基本設定完畢。

4、在tomcat中加入php專案

我在再tomcat的webapp目錄下,將我們的php專案複製進去。

如何配置tomcat以運行PHP項目

以上是如何配置tomcat以運行PHP項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板