以下是我在配置phpmyadmin的过程总结的个人内容,希望能和大家共享,本人第一次发此类型的帖子,如有不到之处还望大家见谅:
phpmyadmin文件下载后可以解压到任何地方,我的phpmyadmin路径为
D:\phpMyAdmin 2.11.8
以我的phpmyadmin作为例子
1、修改phpmyadmin配置
把phpMyAdmin 2.11.8/libraries/config.default.php拷到phpMyAdmin 2.11.8下面,并且修改里面的一些内容:
$cfg['Servers'][$i]['user'] = 'root';
//默认登录MYSQL数据库的用户,如果需要用别的用户登录到MYSQL,把root修改成你的用户名就可以了
$cfg['Servers'][$i]['user'] = '';
//把密码修改为与上面用户名对应的密码
2、修改apache2配置
为phpmyadmin建立虚拟目录,在apache2的配置文件httpd.conf的大概310行左右可以加入别名,那里也有例子
alias /phpmyadmin "D:/phpMyAdmin 2.11.8"
配置别名以后可以直接在浏览器里用
http://localhost/phpmyadmin/index.php访问phpmyadmin
配置到这里的时候还不能用http://localhost/phpmyadmin直接访问,这时会提示没有权限访问phpmyadmin目录
接下来在httpd.conf中加入如下一段代码:
<Directory "D:/phpMyAdmin 2.11.8">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
到这一步还有一个细节需要修改下
看一段代码(这段代码大概在260行左右):
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
这里面的index.php原本是没有的,是我加上的,这个的作用是,如果在浏览器里直接输入
http://localhost/phpmyadmin,apache2会自动在里面寻找DirectoryIndex后面所列的文件,如果没有找到就会提示没有权限访问
3、php以及环境变量的配置
首先需要把php.ini中的extension_dir值改为 extension_dir='c:\php\ext'
我的php是装在C盘根目录下的,如果你的php不是装在c盘根目录可以把c:\php\ext改成你自己的路径
然后把;extension=php_mysql.dll前面的分号去掉,成为extension=php_mysql.dll
最后需要配置下环境变量
在桌面上点击 我的电脑->属性->高级->环境变量
在系统变量下面找到path,点击编辑,在后面加上c:\php,这里的路径(c:\php)同样是你的php的路径
之所以要配置环境变量是为了方便apache2加载libmysql.dll,因为phpmyadmin和php连接mysql是需要
php_mysql.dll和libmysql.dll这两个库的,php_mysql.dll是在c:\php\ext下面的,而libmysql.dll是在c:\php下,apache2可以通过extension_dir找到php_mysql.dll所在,而找不到libmysql.dll
很多人建议把libmysql.dll和php_mysql.dll都拷到system32下面,这样做也是可以的,但是会让人感觉php配置很乱,所以我个人觉得还是配置下环境变量比较好,这样不需要不这些库拷来拷去的,容易出错。
通过以上这些配置就可以了,最后还需要重启下电脑,让修改后的环境变量生效
以上步骤都完成后在浏览器里直接输入
http://localhost/phpmyadmin就可以直接访问phpmyadmin了
