当前位置:Gxlcms > PHP教程 > linuxtomcat下配置php运行环境

linuxtomcat下配置php运行环境

时间:2021-07-01 10:21:17 帮助过:8人阅读

主要步骤:
1.开启tomcat的cgi
2.添加php-cgi做为cgi的执行器
3.修改cgi执行路径前缀,使得工程下的所有路径的php文件都可以得到执行
详细步骤:
1.开启tomcat的cgi。
参考tomcat官网方法(http://tomcat.apache.org/tomcat-7.0-doc/cgi-howto.html)
(1)打开conf/web.xml,找到以cgi为名的servlet和servlet-mapping,将它们的注释去掉。(tomcat的配置文件默认是有cgi的配置实例的,只不过一开始是被注释的,如果没有可以在网上搜一下)
(2)打开conf/context.xml,将privileged="true"属性加到标签中。
以上配置是针对tomcat全局的,如果是针对某一个application,就需要把相应的配置copy到对应的WEB-INF下。
2.添加php-cgi做为cgi的执行器
首先确保php正确安装,在终端可执行php-cgi命令。
打开conf/web.xml,找到以cgi为名的servlet,在其中添加以下配置:

executable
php-cgi

3.修改cgi执行路径前缀
这一部是为了让php文件可以直接执行。默认的cgi配置是:需要将php文件放到工程的WEB-INF/cgi下,然后访问cgi-bin/xxx.php才能执行。
(1)修改servlet下的cgiPathPrefix,将WEB-INF/cgi改为/,如下:

cgiPathPrefix
/

(2)修改servlet-mapping下的cgi,把/cgi-bin/*改为*.php,如下:

cgi
*.php

做完以上步骤后重启tomcat,就可以在任何工程下执行php脚本了,但是无法在webapps/下直接运行,因为tomcat官网对cgiPathPrefix的解释如下:

The CGI search path will start at the web application root directory + File.separator + this prefix.

以上。

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了linux tomcat下配置php运行环境,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行