tomcat8下部署php專案

2021-07-27 05:47:50 字數 2411 閱讀 2286

由於需要測試乙個php的環境。故記錄此處。

環境**:

作業系統:win7 64bit

tomcat :8.0.14 64bit

php:php-5.6.2-win32-vc11-x64.zip

將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檔案

將加上 privileged="true" 屬性即:

[html]view plain

copy

<

servlet

>

<

servlet-name

>

phpservlet-name

>

<

servlet-class

>

org.apache.catalina.servlets.cgiservlet

servlet-class

>

<

init-param

>

<

param-name

>

clientinputtimeout

param-name

>

<

param-value

>

200param-value

>

init-param

>

<

init-param

>

<

param-name

>

debug

param-name

>

<

param-value

>

0param-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

>

5load-on-startup

>

servlet

>

[html]view plain

copy

<

>

<

servlet-name

>

phpservlet-name

>

<

url-pattern

>

/phpbin/*

url-pattern

>

>

重啟tomcat服務:

在下面新建乙個index.php

裡面的內容為:

[php]view plain

copy

<?php  phpinfo();?>  

http://localhost:8080/phpbin/index.php 看到以下內容。說明部署成功:

Tomcat8部署方式

靜態部署。在啟動tomcat之前已經安裝了web應用 動態部署。使用tomcat的manager應用直接操控已經部署好的web應用 依賴auto deployment特性 細分的話主要是 利用控制台部署 這一配置檔案docbase就是web應用的絕對路徑,當再一次啟動tomcat時就會將f code...

在Tomcat和JBoss下部署專案

方法2 第一種方法 在tomcat中的conf目錄中,在server.xml中的,節點中新增 其中path就是訪問路徑 jboss修改 jboss server default deploy jboss web.deployer下的server.xml即可,方法一樣。方法3 很靈活,在conf目錄中...

Linux下,Tomcat8修改JVM記憶體配置

tomcat並不建議直接在catalina.sh裡配置變數,而是寫在與catalina同級目錄 bin目錄 下的setenv.sh裡。所以如果我們想要修改jvm的記憶體配置,那麼我們就需要修改setenv.s 件 預設沒有,需新建乙個setenv.sh 寫入 大小根據自己情況修改 export ca...