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教程有兴趣的朋友有所帮助。