phpMyAdmin V3.2安装配置常见问题及解决办法
作者:随然 日期:2009-11-07
由于目前 phpMyAdmin 的最新版本已经更新到了3.2.2网上流传的很多配置方法都是以前老版本的,已经不太适应新版本的配置要求。
一般的问题是
1。无法载入 mcrypt 扩展,请检查 PHP 配置;
2。无法载入 mysql 扩展,请检查 PHP 配置;
3。配置文件现在需要绝密的短语密码(blowfish_secret);
4。#2003-服务器没有响应;
5。没有发现PHP的扩展设置mbstring;
为了切换及调试 PHP 方便,我以本地是 windows 系统,本地调试
-----------------------------------------------------------------------------------
第一个问题:“无法载入 mcrypt 扩展,请检查 PHP 配置”。
1。没有正确安装 Mysql 数据库,在系统服务中 Mysql 相关的服务没有启动。
2。在系统的 system32(C:\windows\system32)目录下缺少 libmcrypt.dll 文件,解决方法是找到 php 目录下的 libmcrypt.dll ,并将 libmcrypt.dll 复制到 C:\windows\system32 目录中,然后重新启动 Web 服务。
3。在 PHP 目录下的 php.ini 文件中,没有将 ”;extension=php_mcrypt.dll” 中的前面一个 “;” 去掉,所以不能使用相应功能, 解决方法是打开 php.ini 文件,找到 “;extension=php_mcrypt.dll” 改成 “extension=php_mcrypt.dll”(去掉前面的“;”,使之生效。
4。Mysql 目录没有读取权限,正确的目录权限如下:
administrator 完全控制
system 完全控制
user 读取加运行
其他的用户权限全部删除(也可保留,但安全性不高,建议删除),然后重启 MYsql 服务和 Web 服务(建议修改此项后重启一下服务器)。
5。以上方法都不行的话,再用这个方法:桌面>我的电脑>右键属性>高级>环境变量>系统变量>新建
新建系统变量:名:phpdir 值:C:\php(你的PHP在什么目录就是什么)
----------------------------------------------------------------------------------------
第二个问题:“无法载入 mysql 扩展,请检查 PHP 配置”。
把 PHP 目录下的 libmySQL.dll 复制到 “c:\windows\system32” 下,然后重启 APACHE。
-------------------------------------------------------------------------------------------
第三个问题:“配置文件现在需要绝密的短语密码(blowfish_secret)”。
确保在 config.default.php 文件里面进行了正确的设置:$cfg['Servers'][$i]['auth_type']= 'cookie';
同时 $cfg['blowfish_secret'] = 'ABCDEF'; //(这个值随便写,就是不能留空)
-----------------------------------------------------------------------------------
第四个问题:#2003-服务器没有响应。
遇到这个问题多半是 MYSQL 数据库没有启动,建议直接在:“控制面板-管理工具-服务”里面把 MYSQL 启动。关于是否启动,你可以在任务管理器里查看是否有 “mysqld-nt.exe” 这样的进程,如果有,则说明 mysql 已经启动。
-----------------------------------------------------------------------------------
第五个问题:“没有发现PHP的扩展设置 mbstring”。
修改 “C:\WINDOWS\” 下的 PHP.INI 文件,找到 “;extension=php_mbstring.dll” 把“;”去掉,保存 PHP.INI,重新启动 Apache 即可
-----------------------------------------------------------------------------
下面我就来怎么安装
首先说一下 PHP 环境的配置:
最好把 PHP 安装目录下的全部 DLL 文件复制到 C:\WINDOWS\system32 中,这样可以解决上面许多问题的发生。呵呵,有点取巧吧
A。先下载 phpMyAdmin 安装包:
到国外官方网站 http://www.phpmyadmin.net 上,点击导航栏上的“DOWNLOADS”链接进入下载页面,选择“all-languages.zip”版本下载到本地,解压。把解压缩文件放到系统指定的虚拟目录中(可自定义文件夹名),如本人的机器存放位置是 D:\SERVER\phpMyAdmin
B。找到 “/libraries/config.default.php” 文件,把它复制到根目录中,并重新命名 “config.inc.php”。用支持 UTF-8 编码的写字板打开进行编辑。
C。查找 “$cfg['PmaAbsoluteUri']” 修改为你将上传到空间的 phpMyAdmin 的网址 URL:
这里因为我是本地调试,我改为:
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
注意:不要漏掉最后的反斜杠/和开头的http。
D。查找字符串 “$cfg['Servers'][$i]['host']” ,将其值设置为 “localhost” 。
$cfg['Servers'][$i]['host'] = 'localhost';
(通常用默认,也有例外,可以不用修改)
E。查找字符串 “$cfg['Servers'][$i]['auth_type']” ,其值默认为 “config” ,一般用于本机调试,存在一定的安全隐患,建议将其值设置为 “cookie”。
$cfg['Servers'][$i]['auth_type'] = 'config';
我个人建议:无论是本地还是网络上,都建议设置成 cookie,安全第一。
同时,当 auth_type 这个值设置为 cookie 后,还有一个地方需要作出相应的修改:
$cfg['blowfish_secret'] = '';
改成:
$cfg['blowfish_secret'] = 'ABCDEFG';
此变量设置的是cookie加密密钥,随便输几个字符就可以了,不超过46个字符。如果这个地方留空,将会出现上文提到的第2个错误:“配置文件现在需要绝密的短语密码(blowfish_secret)”。
F。查找字符串 “$cfg['Servers'][$i]['user']”,将其值设置为 MySQL 系统 “root” 用户名。
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
(root 用户名)
G。查找字符串 “$cfg['Servers'][$i]['password']”,将其值设置为 MySQL 系统 “root” 用户口令 “123456”。
$cfg['Servers'][$i]['password'] = '123456'; // MySQL password
(123456 修改成连接你的 MYSQL 数据库的用户密码)
H。查找字符串 “$cfg['DefaultLang']”,将其值设置为 “zh”。
$cfg['DefaultLang'] = 'zh';
(这里是选择语言,“zh” 代表简体中文的意思)
I。查找字符串 “$cfg['DefaultCharset'] ”,将其值设置为 “gb2312”。
$cfg['DefaultCharset'] = 'gb2312';
(修改默认编码为国标)
到这里,phpMyAdmin 就已经配置完成 OK。你可以打开 http://localhost/phpMyAdmin/ 访问方便快捷的图形化管理软件 phpMyAdmin了。
-------------------------------------------------------------------------------------
江南网络联盟原创,版权归作者所有。
上一篇: phpmyadmin 出现“无法载入 mcrypt 扩展,请检查 PHP 配置”的解决办法
下一篇: PHP安装笔记
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: PHP 安装
相关日志:
下一篇: PHP安装笔记
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: PHP 安装
相关日志:
评论: 0 | 引用: 0 | 查看次数: 10207
发表评论