這篇文章給大家分享的是有關(guān)tomcat不支持php怎么辦的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
tomcat不支持php的解決辦法:首先將“PHP/Java Bridge”下的相關(guān)文件復(fù)制到tomcat的lib目錄下;然后修改tomcat安裝目錄下conf文件夾里的“web.xml”文件;最后重啟tomcat即可。
java開發(fā)者都知道,tomcat是用來部署java web項目的。這段時間有個項目要求與PHP項目使用相同域名、相同端口,在不使用nginx的情況下如何實現(xiàn)? 得知通過Java Bridge 可以實現(xiàn)tomcat支持運(yùn)行php運(yùn)行。 咱也來試一下。 有下面是詳細(xì)步驟。
1.環(huán)境準(zhǔn)備
安裝了php環(huán)境 、安裝java虛擬機(jī)、tomcat
這些工具的最低配置為php 5.x、java 6或以上、tomcat 6或以上。
2.配置tomcat
將PHP/Java Bridge的JavaBridge.jar、php-servlet.jar和php-script.jar復(fù)制到tomcat的lib目錄下;
修改tomcat安裝目錄下conf文件夾里的web.xml文件,在web-app標(biāo)簽里增加以下的代碼;
php.java.servlet.ContextLoaderListener PhpJavaServlet php.java.servlet.PhpJavaServlet PhpCGIServlet php.java.servlet.fastcgi.FastCGIServlet prefer_system_php_exec On php_include_java Off PhpJavaServlet *.phpjavabridge PhpCGIServlet *.php
做完以上步驟后重啟tomcat,就可以在任何工程下執(zhí)行php腳本了,但是無法在webapps/下直接運(yùn)行,因為tomcat官網(wǎng)對cgiPathPrefix的解釋如下:
The CGI search path will start at the web application root directory + File.separator + this prefix.
在webapps目錄下直接訪問文件index.php
訪問時出現(xiàn)
感謝各位的閱讀!關(guān)于tomcat不支持php怎么辦就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!