tomcat不支援php的解決方法:先將“PHP/Java Bridge”下的相關檔案複製到tomcat的lib目錄下;然後修改tomcat安裝目錄下conf資料夾裡的“web.xml”文件;最後重啟tomcat即可。
推薦:《PHP影片教學》
java開發者都知道,tomcat是用來部署java web專案的。這段時間有個項目要求與PHP項目使用相同域名、相同端口,在不使用nginx的情況下如何實現?得知透過Java Bridge 可以實現tomcat支援運行php運行。 咱也來試試看。 有下面是詳細步驟。
1.環境準備
# 安裝了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>
做完以上步驟後重新啟動tomcat,就可以在任何工程下執行php腳本了,但是無法在webapps/下直接運行,因為tomcat官網對cgiPathPrefix的解釋如下:
#The CGI search path will start at the web application root directory File.separator this prefix.
在webapps目錄下直接存取檔案index.php
<?php phpinfo();?>在webapps目錄下直接存取檔案index.php
rrreee
訪問時出現
######### 之後 之後#扣
以上是tomcat不支援php怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。