phpmyadmin管理mysql時報的幾個錯誤解決辦法
1,錯誤信息:
必须在设定档内设定 $cfg['PmaAbsoluteUri'] !
如,把phpMyAdmin放在web根目录下,那么
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
在管理的目錄下找到config.inc.php和config.defalut.php打開兩個文件找到$cfg['PmaAbsoluteUri']='',將此處改為網站的路徑即可.
2,錯誤信息:
mbstring PHP extension
装完phpMyAdmin2.6.1之后,首页出现:
The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.
原因:
新版的phpmyadmin采用utf-8做为默认编码
解决方法:
把php.ini文件里的
extension=php_mbstring.dll
前面的分号去掉,然后重启apache服务器
问题就解决了。
3,錯誤信息:
MYSQL错误1067,程序意外终止.
解決方法:
1.检查你的Mysql目录有没有给系统的System用户权限。
2.删除掉你的 %WINDOWS%/my.ini 文件。
3.检查你的 c:/my.cnf 文件配置是否正确。
4,乱码问题
1. 用PHPmyAdmin操作MySQL数据库汉字显示正常 ,但用PHP网页显示MySQL数据时所有汉字都变成了?号。
症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。很多学员都遇到了此问题,尤其是在安装了最新版的Appserv后。为此许多学员放弃了PHP,改学ASP了.
原因:没有在PHP网页中用代码告诉MySQL该以什么字符集输出汉字。
解决方法:这不是乱码,只要在PHP网页头部加入以下一段代码告诉MySQL以UTF8编码输出汉字即可
<? mysql_query("SET NAMES UTF8");?>
你也可以在网页中PHP代码部分直接插入上述代码片段(即去掉两端<??>号)。例如你用Dreamweaver连接数据库,那么可以在头部的连接代码
<?php require_once('Connections/connmessage.php'); ?>中加入该代码使其变成
<?
php require_once('Connections/connmessage.php');
mysql_query("SET NAMES UTF8");
?>
注意:如果你的网页编码是gb2312,那就是 SET NAMES GB2312。但编辑员强烈推荐网页编码、MySQL数据表字符集、PHPmyAdmin都统一使用UTF8。原因请见本站PHP教程第一章第2节。
乱码问题2. 用PHPmyAdmin输入数据时发生错误,不让输入或出现乱码
解决方法:这是设置问题。请安装最新版PHPmyAdmin或Appserv,打开PHPmyAdmin,MySQL 字符集: UTF-8 Unicode (utf8); MySQL 连接校对应该为utf8_unicode_ci;创建新的数据库时整理一栏请也选成utf8_unicode_ci。网页字符集也最好选用utf8。utf8是国际标准编码,是趋势。
乱码问题3. 在本机开发好的MySQL数据表,在本机测试一切正常,但用网站空间商提供的PHPmyAdmin上传时却出现问题,上传失败。尤其是使用国外PHP空间。
解决方法:首先查看网站空间商提供的PHPmyAdmin字符集设定,确定自己所建数据表与空间是同一编码。在国外MySQL是不支持gb2312的,甚至最新版的Appserv也不支持gb2312。如果是因为编码不统一,可以重建数据表,当然是用国际标准的UTF8
申明
非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!
博文欢迎转载,但请给出原文连接。