首頁 >後端開發 >php教程 >如何在Tomcat伺服器上運行PHP應用程式?

如何在Tomcat伺服器上運行PHP應用程式?

Linda Hamilton
Linda Hamilton原創
2024-12-02 03:49:10995瀏覽

How Can I Run PHP Applications on a Tomcat Server?

PHP 應用程式可以部署在 Tomcat 上嗎?

雖然看起來不太可能,但在 Tomcat 上執行 PHP 應用程式是可行的。實作方法如下:

將PHP 整合到Tomcat

  1. 安裝PHP: 將PHP 安裝 c: php-5.2.6-Win32.
  2. 取得PECL二進位檔案:下載 PECL 5.2.5 Win32 二進位檔案。
  3. 設定 php.ini: 取消註解 php.ini 中的 extension=php_java.dll 行檔。
  4. 傳輸所需檔案:

    • 將 php5servlet.dll 從 PECL 複製到 c:php-5.2.6-Win32。
    • 將 php_java.dll 從 PECL 複製到c:php-5.2.6-Win32ext.
    • 將 php_java.jar 從 PECL 複製到 tomcatlib。
  5. 在Tomcat 中建立PHP 目錄:在tomcatwebapps 中建立一個「php」目錄
  6. 複製支援JAR 檔案:

    • 將phpsrvlt.jar 從 PECL 複製到 tomcatwebappsphpWEB-INFlib。
    • 解壓縮 phpsrvlt .jar 並修改 netphpreflect.properties 和netphpservlet.properties 設定library=php5servlet。
    • 使用 jar cvf php5srvlt.jar net/php/⁠*.
  7. 建立 web.xml 檔案重新建立 jar 檔案。 xml:指定tomcatwebappsphpWEB-INF中的web.xml檔案為如下:
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <servlet><servlet-name>php</servlet-name><servlet-class>net.php.servlet</servlet-class></servlet>
  <servlet><servlet-name>php-formatter</servlet-name><servlet-class>net.php.formatter</servlet-class></servlet>
  <servlet-mapping><servlet-name>php</servlet-name><url-pattern>*.php</url-pattern></servlet-mapping>
  <servlet-mapping><servlet-name>php-formatter</servlet-name><url-pattern>*.phps</url-pattern></servlet-mapping>
</web-app>
  1. 更新系統路徑:將PHP 目錄路徑加入Windows中的系統或使用者路徑。
  2. 建立測試 PHP 腳本: 在 tomcatwebappsphp 中儲存 test.php 檔案驗證。
  3. 重新啟動 Tomcat: 重新啟動 Tomcat。
  4. 存取 PHP 應用程式: 導覽至 localhost:8080/php/test.php 進行確認PHP 程式碼在 Tomcat 中成功執行。

以上是如何在Tomcat伺服器上運行PHP應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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