當前位置:首頁 » 編程語言 » phptomcat

phptomcat

發布時間: 2022-02-05 16:47:00

php 能不能在tomcat上運行

可以運行的. 不過要稍微配置下

將php解壓到tomcat的根目錄下,將文件夾名字改為php
把php.exe所在的路徑加入到path中。
將php.ini-development 復制一份。改名php.ini
打開 extension_dir = "ext" 這個選項
修改cgi.force_redirect 為這樣 cgi.force_redirect = 0
修改tomcat/conf/context.xml文件
將<Context >加上 privileged="true" 屬性即:<Context privileged="true">
在<web-app>中加入
<servlet>
<servlet-name>php</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<init-param>
<param-name>clientInputTimeout</param-name>
<param-value>200</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>executable</param-name>
<param-value>D:\tomcat\php\php-cgi.exe</param-value>
</init-param>
<init-param>
<param-name>passShellEnvironment</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/phpbin</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>/phpbin/*</url-pattern>
</servlet-mapping>
重啟tomcat服務:
在webapps\ROOT\WEB-INF 下新建一個phpbin的文件夾
在下面新建一個index.php
<?php phpinfo();?

㈡ 用tomcat建網站比php有什麼優勢

tomcat優點:
這種類型的站點的主要特點是每一個頁面都可能是動態生成的,但這些數據中主要部分還是靜態的(比如,各類圖像GIF、JPG、PNG,流式媒體等)。
想像以下某個站點採用了多個用於負載均衡的硬體設備,這些設備後端連結一組伺服器,這些伺服器可能是一組相對廉價的運行apache的linux伺服器簇。
這組位於前端的伺服器簇將僅占總訪問請求的10%的真正需要調用servlet的訪問請求發送給後段的系統,後鍛系統可以是一台Sun的E3500,或是IBM的AS/400,在這個後端的系統上運行著Tomcat,可能還包括企業級資料庫
這種結構的優點是兼有可擴展性和安全性。假如單位時間內訪問請求數急劇增加,可以用相對較低的費用增加前端的能力。盡管後段的處理部分也需要擴充,但通常情況下,這種定位在單個伺服器上的處理部分比較容易擴展。由於是通過在這台功能強大的伺服器上運行的單個servlet容器,實際上也就不需要考慮session狀態在分布式環境下的維護這類復雜的問題。
另外,因為這台後端伺服器在外界不可以訪問,網上的黑客只能訪問前端的web伺服器,不能直接訪問後端的應用伺服器,這就提高了安全性。但這並不意味著黑客們不能通過網路瀏覽器進行其它形式的攻擊。

㈢ .php文件能否部署到Tomcat中,

tomcat無法運行php文件,另外,打包不是打rar,而是war

㈣ tomcat可以運行php嗎

tomcat可以運行php,不過需要配置一下。

方法如下:

將php解壓到tomcat的根目錄下,將文件夾名字改為php

把php.exe所在的路徑加入到path中

將php.ini-development復制一份。改名php.ini

打開 extension_dir = "ext"這個選項

修改cgi.force_redirect為這樣 cgi.force_redirect= 0

修改tomcat/conf/context.xml文件

將<Context>加上 privileged="true"屬性即:<Context privileged="true">

在<web-app>中加入

<servlet>

<servlet-name>php</servlet-name>

<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>

<init-param>

<param-name>clientInputTimeout</param-name>

<param-value>200</param-value>

</init-param>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>executable</param-name>

<param-value>D: omcatphpphp-cgi.exe</param-value>

</init-param>

<init-param>

<param-name>passShellEnvironment</param-name>

<param-value>true</param-value>

</init-param>

<init-param>

<param-name>cgiPathPrefix</param-name>

<param-value>WEB-INF/phpbin</param-value>

</init-param>

<load-on-startup>5</load-on-startup>

</servlet><servlet-mapping>

<servlet-name>php</servlet-name>

<url-pattern>/phpbin/*</url-pattern>

</servlet-mapping>

重啟tomcat服務:

在webappsROOTWEB-INF下新建一個phpbin的文件夾

在下面新建一個index.php

<?phpphpinfo();?

㈤ tomcat中部署php項目

首先是要對數據結構進行規劃,然後根據項目大小決定是否用php框架或模板技術,之後就是後台功能開觸輔鞭恍庄喝彪桶波垃發,最後再把數據在前台展示出來;這只是基本步驟,真正實施起來,涉及的東西是很多的,要注意的細節也很多

㈥ PHP開發環境搭建中,Apache、PHP、tomcat、mysql以及eclipse這些軟體之間

apache+tomcat+mysql可以用護衛神.apache大師。其他就不知道了

㈦ tomcat能不能部署php項目

tomcat+php這個可以有jspstudy。jsp+php環境集成包。jspstudy支持tomcat6和7一鍵切換,支持php5.2和5.4一鍵切換。

㈧ tomcat,php,apache都是什麼關系,有什麼區別為什麼書里好多tomcat和php前面都帶有『apache』字樣

Apace 和 Tomcat都是伺服器,php是腳本語言

㈨ 本地如何安裝PHP+MYSQL+tomcat運行環境,還有如何將php應用放到tomcat

直接裝appserver ,4合1整合的,帶PHPMYADMIN

㈩ tomcat支持php嗎

讓Tomcat支持PHP
在負責一個採用JSP動態網頁技術的網站時,剛好手頭有PHP寫的一部分功能,所以就很直接地想到讓Tomcat支持PHP。Tomcat也是Apache出的,難道就只支持JSP嗎?到底能否在Tomcat上用PHP呢?上網搜索了一番,很快有了第一個問題的答案:Tomcat可以支持CGI,如Perl(具體設置見附文)。但繼續搜索,卻遲遲無法找到讓Tomcat使用PHP的方法,一般都是採取裝Apache和Tomcat共存的方法來搭建所謂的支持PHP+JSP的Web平台。
當然,其實PHP本身也支持CGI方式的使用,所以就自己動手試了一試(在Windows操作系統上):先按照附文的做法讓Tomcat支持CGI,然後再改web.xml,在servlet-name為cgi的一段配置中加上:

<init-param>
<param-name>executable</param-name>
<param-value>php</param-value>
</init-param>
並把PHP安裝路徑加入Path,這樣Tomcat就能運行到PHP.exe了。重啟Tomcat後,在WEB-INF目錄下新建一個cgi目錄,把php文件放在這里,然後訪問時用虛擬映射出來的cgi-bin目錄來訪問這些PHP文件。
但是如果對PHP文件不加任何改動的話,可能會發現什麼輸出都沒有。需要在PHP文件頭部加一行,輸出兩個回車:
echo "\n\n";
原因不太清楚。可能在等待Content-type輸入,或是Perl的cgi程序風格。
但這樣配置,PHP(4.1.0以上版本)中$_REQUEST、$_GET、$_POST等變數就無法用了,只能從伺服器變數或環境變數中獲取QueryString了:$_SERVER["QUERY_STRING"]、$_ENV["QUERY_STRING"]。也許不支持表單的POST提交了……具體還沒試過。
由於對Tomcat不熟悉,所以這些只是在現在方法上的小修小補,可能有好的做法,還希望大家不吝指教!

熱點內容
開源伺服器雲存儲多少錢 發布:2025-01-04 16:10:45 瀏覽:662
我的世界泥土商店伺服器8月 發布:2025-01-04 15:58:40 瀏覽:822
怎麼在電腦上重啟機房伺服器 發布:2025-01-04 15:40:02 瀏覽:869
攝影後期電腦配置i5怎麼樣 發布:2025-01-04 15:39:19 瀏覽:403
linux橋接設置 發布:2025-01-04 15:39:07 瀏覽:59
安卓屏幕怎麼設置成老人用的 發布:2025-01-04 15:33:53 瀏覽:316
學電腦編程要多久 發布:2025-01-04 15:20:15 瀏覽:333
華為手機存儲卡插哪 發布:2025-01-04 15:01:02 瀏覽:39
ftp是一種服務嗎 發布:2025-01-04 14:59:41 瀏覽:161
寶寶商業保險怎麼配置 發布:2025-01-04 14:53:20 瀏覽:786