Tag: 扩展预览模式: 普通 | 列表
   因为论坛使用的是DISCUZ这套建立在PHP技术上的论坛程序, 所以对于PHP的环境搭建的熟练程度,一直都感觉自我良好!所以经常自告奋勇的替朋友安装调试PHP环境,也一向很少出现解决不了的问题。但是,今天,让我郁闷整整一天——PHP、mysql、zend安装一切顺利,IIS调试也成功,最简单的phpmyadmin安装时却遇到了郁闷的问题,打开phpmyadmin首页提示“无法载入 mysql 扩展,请检查 PHP 配置”,更郁闷的是,在经过数十次(毫不夸张)的尝试后,问题依旧存在……从大清早到现在,直到刚刚才得以解决,兴奋之余,考虑到解决的时候在网上看到N多人遇见这个问题,且网上的解决方法虽然能解决大部分人的这个问题,但还有极个别的无法解决(很不幸,我就是极个别的一个),所以,马不停蹄的过来分享一下解决的方法,希望以后有遇见这个问题的朋友不会再像我这样郁闷……
    其实,问题的解决方法简单的让人不敢相信……
    废话不多说,开始!
    先说下我安装的一些版本,以备大家对照(版本大同小异,问题解决方法基本一致)

   PHP:5.2.8  下载地址:http://www.skycn.com/soft/9122.html
   mysql:5.1.31 下载地址:http://www.skycn.com/soft/6916.html   (我没有选择最新的,出于稳定性的考虑)
   zend:v3.3.0a  下载地址:http://www.skycn.com/soft/20133.html
   phpmyadmin:3.1.2 下载地址:忘了,自己搜吧



   php、MySQL、zend、phpmyadmin安装方法不再累述,详情可以参考我原来整理过的一篇软文:IIS6.0+PHP+Mysql+Zend环境组建[图文],来看如果遇到无法载入MySQL扩展的错误时应该如何解决:

  (结合网上提供的方法逐一列出,请逐一对照检查)

1、php.ini检查是否已放入c:\windows目录下(貌似废话,不放入PHP就不可能安装成功)
2、extension=php_mysql.dll、extension_dir 、register_globals=Off是否修改。修改方法如下:
      extension=php_mysql.dll:去掉前边的注释“;”(我这里已经去掉过了)
      extension_dir :是否为“extension_dir = 'd:\php\ext'”(一定要注意“\”的倾斜方向,写惯程序的很可能搞错,老汉就搞错了……)
       register_globals=Off:修改为register_globals=On
3、检查php5ts.dll、libmysql.dll、libmcrypt.dll这三个文件是否复制入“system32”目录下
4、修改phpmyadmin的libraries下的config.default.php文件,除按照http://hi.xxluntan.com/archives/7.html下的安装方法修改外,再增加修改如下:
      找到:$cfg['Servers'][$i]['controluser'] = '';,修改为:$cfg['Servers'][$i]['controluser'] = '您mysql的用户名,通常默认为root';
      找到:$cfg['Servers'][$i]['controlpass'] = '';,修改为:$cfg['Servers'][$i]['controlpass'] = '您mysql的访问密码';
5、检查是否添加系统变量,方法如下:
    桌面>我的电脑>右键属性>高级>环境变量>系统变量>新建
    名:phprc
    值:d:\php(你的PHP在什么目录就是什么)

上边这几步我全都做好了,其实在发现这个问题前我就已经做好了,但还是出现了这个问题,而网上有N多页面说明解决办法,其实基本上都是以上几个方法,没有一个能解决我的问题,最后,我是按下边这个方法解决的,简单的有点可笑……
6、检查你的php安装目录,如果这个目录有名字为“php.ini”的文件(很面熟吧,就是安装是放进windows根目录的PHP配置文件……),把它删除或者改名……让php.ini文件只存在于c:\windows。如果以上5个办法都没有解决你无法载入 mysql 扩展,请检查 PHP 配置的问题,那么,就试试这个,说不定有惊喜(老汉就被惊喜一下)

按以上方法检查和修改后,记得要重启IIS,方便的话重启服务器,然后看看问题是否解决(相信一定解决了),如果没有解决,留言下来,我们一起讨论!


查看更多...

Tags: phpmyadmin mysql 扩展 解决方法

分类:技术备忘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1030