在tomcat服务器中部署php

xiaoxiao2021-02-28  98

(一):修改php的文件 (1):将php解压到tomcat的根目录下,将文件夹名字改为php (2):把php.exe所在的路径加入到path中

(3):将php.ini-development 复制一份,改名php.ini

(4):修改php.ini的值  cgi.force_redirect  = 0

(二):修改tomcat的文件 (1):修改tomcat/conf/context.xml  将<Context>加上privileged="true"属性即:<Context privileged="true"> (2):修改tomcat/conf/web.xml,配置servlet,加入 <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>

(三) 测试是否成功 (1)重启tomcat服务: (2)在webapps\ROOT\WEB-INF 下新建一个phpbin的文件夹 (3)在下面新建一个index.php (4)里面的内容为:<?php phpinfo();?>   (5)http://localhost:8080/phpbin/index.php 看到以下内容。说明部署成功.

转载请注明原文地址: https://www.6miu.com/read-35689.html

最新回复(0)