自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何正確的實現(xiàn)Tomcat支持PHP

開發(fā) 后端
如何才能實現(xiàn)Tomcat支持PHP,對于新手來說是一個比較麻煩的步驟。希望通過本文介紹的內(nèi)容能夠提高大家對PHP語言的了解程度。

我們在這篇文章中為大家詳細(xì)的講解了有關(guān)Tomcat支持PHP的相關(guān)方法,希望對大家有所幫助。在負(fù)責(zé)一個采用JSP動態(tài)網(wǎng)頁技術(shù)的網(wǎng)站時,剛好手頭有PHP寫的一部分功能,所以就很直接地想到讓Tomcat支持PHP。

Tomcat也是Apache出的,難道就只支持JSP嗎?到底能否在Tomcat上用PHP呢?上網(wǎng)搜索了一番,很快有了第一個問題的答案:Tomcat可以支持CGI,如Perl。

但繼續(xù)搜索,卻遲遲無法找到讓Tomcat支持PHP的方法,一般都是采取裝Apache和Tomcat共存的方法來搭建所謂的支持PHP+JSP的Web平臺。

當(dāng)然,其實PHP本身也支持CGI方式的使用,所以就自己動手試了一試(在Windows操作系統(tǒng)上):先按照附文的做法讓Tomcat支持CGI,然后再改web.xml,在servlet-name為cgi的一段配置中加上:

  1. < init-param>   
  2. < param-name>executable< /param-name>   
  3. < param-value>php< /param-value>   
  4. < /init-param>  

并把PHP安裝路徑加入Path,這樣Tomcat就能運行到PHP.exe了。重啟Tomcat后,在WEB-INF目錄下新建一個cgi目錄,把php文件放在這里,然后訪問時用虛擬映射出來的cgi-bin目錄來訪問這些PHP文件。

但是如果對PHP文件不加任何改動的話,可能會發(fā)現(xiàn)什么輸出都沒有。需要在PHP文件頭部加一行,輸出兩個回車: echo "\n\n"; 原因不太清楚??赡茉诘却鼵ontent-type輸入,或是Perl的cgi程序風(fēng)格。

但這樣配置,PHP(4.1.0以上版本)中$_REQUEST、$_GET、$_POST等變量就無法用了,只能從服務(wù)器變量或環(huán)境變量中獲取QueryString了:$_SERVER["QUERY_STRING"]、$_ENV["QUERY_STRING"]。也許不支持表單的POST提交了……具體還沒試過。

由于對Tomcat不熟悉,所以這些只是在現(xiàn)在方法上的小修小補,可能有好的Tomcat支持PHP的做法,還希望大家不吝指教!

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-03 11:11:57

PHP網(wǎng)站優(yōu)化

2009-12-04 12:51:27

PHP functio

2009-12-11 17:52:21

PHP獲取博客數(shù)據(jù)

2009-12-07 18:42:55

PHP與Javascr

2009-12-09 16:49:09

PHP顯示文章發(fā)布時間

2009-12-08 14:31:31

PHP命令行讀取參數(shù)

2024-12-10 00:00:30

ServletTomcat異步

2009-12-08 19:29:10

PHP生成唯一標(biāo)識符

2009-11-25 16:36:29

PHP刪除數(shù)組重復(fù)元素

2009-12-03 13:10:06

2009-12-01 14:00:37

PHP字符串轉(zhuǎn)換為數(shù)值

2009-12-02 16:38:26

PHP發(fā)送郵件函數(shù)

2009-11-24 09:23:14

生成PHP類文件

2009-12-04 09:41:25

PHP函數(shù)flush(

2009-12-02 09:49:43

PHP Ajax亂碼

2010-01-07 16:50:54

Linux配置PHP環(huán)

2009-12-08 12:58:33

PHP隨機數(shù)類

2009-12-02 13:07:27

PHP XMLRead

2009-12-09 14:04:45

PHP include

2009-12-04 16:11:00

PHP Spreads
點贊
收藏

51CTO技術(shù)棧公眾號