windows下tomcat+phpmyadmin的集合

本文档详细介绍了如何在Windows环境下配置Tomcat服务器以支持PHP,并结合PHPMyAdmin进行数据库管理。首先从指定网站下载Tomcat安装版和PHPMyAdmin解压包。接着,对Tomcat的web.xml和context.xml进行配置,启用CGI支持并指定PHP-CGI.exe。同时,需要修改php.ini文件以适应Tomcat环境。然后,将phpMyAdmin放入Tomcat的cgi目录下,可以选择传统或新的配置方式来设置用户名和密码。完成配置后,通过浏览器访问http://localhost:8080/cgi-bin/phpMyAdmin/index.php 或 http://localhost/phpMyAdmin/index.php (如果使用Apache) 来测试连接。
摘要由CSDN通过智能技术生成

一、下载

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>


关于上面cgi servlet的参数<param-name>executable<param-name>,其值有两种配置方法,如果在安装php环境时以将php安装目录配置到了系统变量path中,则只需写相应的命令名,就是php-cgi。另一种,是直接指定php解释程序的绝对路径,php安装目录/php-cgi.exe


注意:

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,然后修改此文件,如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值