Tomcat 下可以部署PHP專案嗎?

2020-07-16 10:06:29

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專案嗎?的詳細內容,更多請關注TW511.COM其它相關文章!