在日常工作里我用LAMP(Linux Apache MySQ PHP)比较多。我在日志里曾经提到我开始使用Windows下IDE (NetBean IDE for PHP 其实后来我改用Eclipse了, 至于为什么改用Eclipse,有机会我再介绍。) 既然使用Windows下的IDE,我自然要在Windows下安装Apache,MySQL和PHP,关于如何设置WAMP(Windows Apache MySQ PHP)上网一搜一定会抓到一大把,但是你可能还要花点功夫进行参数修改。而我这次使用到的是WAMP傻瓜安装软件。估计很多朋友也用过或者正在使用,这里也不做详述,只是想做个记录。
- 到wampserver官方网站下在WampServer (当前版本2.0i), 英文链接
- 下载后安装。很简单什么都是自动的。
下面是我在使用wamp过程中碰到几个问题:
1. Wamp默认安装只是选择性激活apache模块和php extension,例如它没有激活mod_rewrite模块,所以你如果要在.htaccess里定义mod rewrite, 你必需自己激活这个模块。很简单左键点击任务栏wamp图标,选择apache –> apache modules –> rewrite_module
2. 默认安装没有给mySQL的root设置密码,所以当你登入phpMyAdmin (http://localhost/phpmyadmin/)你看到提示信息,建议你设置密码。你可以直接通过phpmyadmin给root设置密码或者通过mysql命令行来修改
- 在phpMyAdmin页面,点击Privileges -> User overview –> Edit privileges
- 通过命令行设置root密码 (注意:你可能要把c:/wamp/bin添加到Windows的环境变量里,要不然,不可以直接在命令行使用mysql
3. 设置好密码后,重新登入phpMyAdmin,你可能会无法登入。这是因为默认安装下,phpMyAdmin采用自动登入,你更改了密码,但是没有把密码写到phpMyAdmin的配置文件里。解决办法有两种:
方法一:把密码加入配置文件,c:/wmap/apps/phpmyadmin/config.inc.php
$cfg['Servers'][$i]['password'] = 'xxxx';
//这行默认下是密码为空,加入你刚刚修改的密码
方法二:关闭自动登入,依然通过修改c:/wmap/apps/phpmyadmin/config.inc.php
$cfg['blowfish_secret'] = 'cpzhanrock'; //必须加入任意serect字符串。
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //设定auth_type为cookie
//把其他cfg['Servers']设置都删除!!!!
//下面为可选配置
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
我认为wamp应该算Windows下安装Apache、MySQL、PHP和phpMyAdmin的最好用的工具软件。
标签: 编程开发