首頁 >後端開發 >PHP問題 >Tomcat 下可以部署PHP專案嗎?

Tomcat 下可以部署PHP專案嗎?

Guanhui
Guanhui原創
2020-06-05 15:14:495831瀏覽

Tomcat 下可以部署PHP專案嗎?

Tomcat 下可以部署PHP專案嗎?

Tomcat下是可以部署PHP專案的,Tomcat伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和並發存取用戶不是很多的場合下普遍使用,是開發和調試程式的首選。

Tomcat

Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 專案中的一個核心項目,由Apache 、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規格總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規格。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發人員的認可,成為目前比較流行的Web 應用伺服器。

Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認為,當在一台機器上配置好Apache 伺服器,可利用它來回應HTML(標準通用標記語言下的一個應用程式)頁面的存取請求。實際上Tomcat是Apache 伺服器的擴展,但運行時它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。

訣竅是,當配置正確時,Apache 會為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS等Web伺服器一樣,有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的預設模式。不過,Tomcat處理靜態HTML的能力不如Apache伺服器。目前Tomcat最新版本為10.0.0-M4。

部署教學

1.環境準備

將php專案部署到tomcat並不代表不需要安裝php了,事實上,還是需要安裝php環境的,老k安裝的是xampp,這樣很方便就安裝了php環境,xampp的安裝教學請參考《如何安裝xampp》;除了php之外還需要安裝java虛擬機器和tomcat。這些工具的最低配置為php 5.x、java 6或以上、tomcat 6或以上。

2.設定tomcat

將PHP/Java Bridge的JavaBridge.jar、php-servlet.jar與php-script.jar複製到tomcat的lib目錄下;

修改tomcat安裝目錄下conf資料夾裡的web.xml文件,在web-app標籤裡增加以下的程式碼;

<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-list標籤裡增加下面這一行程式碼

<welcome-file>index.php</welcome-file>

3.部署php專案

直接到php專案複製到tomcat的webapps目錄下,然後啟動tomcat,在瀏覽器輸入「http://localhost:8080/php專案名稱」就可以看到效果了。


推薦教學:《PHP

以上是Tomcat 下可以部署PHP專案嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn