一、下载
在http://tomcat.apache.org/download-60.cgi下载tomcat安装版。
在http://www.phpmyadmin.net/home_page/downloads.php下载phpmyadmin解压包。
以.tar.gz为扩展名的是一种压缩文件,在Linux和OSX下常见,Linux和OSX都可以直接解压使用这种压缩文件。windows下的WinRAR也可以使用,相当于常见的RAR和ZIP格式。
.tar.gz一般情况下都是源代码的安装包,需要先解压再经过编译、安装.才能执行。总而言之它是一个压缩文件。
二、配置
要想使tomcat支持php,首先要对tomcat进行配置
1、tomcat的配置
进入tomcat安装目录下的/conf/web.xml,将关于cgi的内容取消注释,如下:
<servlet>
<servlet-name>cgi</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>passShellEnvironment</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>executable</param-name>
<param-value>php-cgi</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/cgi</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
当然,还有它的映射文件servlet-mapping,如下:
<servlet-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
注意:
a、 php安装目录下有三个exe可执行文件,php-cgi.exe php.exe php-win.exe,经简单测试,要想让php文件能被tomcat正常解析,应该使用php-cgi.exe
b、 参数passShellEnvironment必须设为true,否则在phpmyadmin首页输入账号无法登入。
然后配置tomcat安装目录下/conf/context.xml,在<Context>元素中加入属性,<Context privileged="true">,配置这个属性的目的就是让tomcat能够启用cgi servlet,否则php文件无法执行。
2、php的配置
首先将\php目录下的php.ini-development复制并重命名为php.ini,然后修改此文件,如下: