PHPMyAdmin 显示缺mysqli 扩展的解决方法
2015-02-18 00:47
239 查看
今天在学PHP100视频教程时,装了phpMyAdmin。一开始下载的是最新版本phpMyAdmin-4.1.4-all-languages, 直接500错误,页面怎么也打不开。我用的PHP版本是老版本-PHP Version 5.4.0RC4。个人感觉可能是最新版本的PHPMYADMIN不支持老版本PHP吧,反正是怎么都显示500。
然后从PHP100网站上下载了phpMyAdmin-3.5.4-all-languages。按照从网上搜的安装说明,
1.放在了apache下的htdocs文件夹下
2.httpd.conf 下
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
也加了index.php
在浏览器中输入localhost/phpmyadmin 终于不再显示500和文件夹内容了,但是显示缺mysqli 扩展。百度解决方法,
1
打开php.ini,检查php.ini ;extension=php_mysqli.dll是不是已经启用,也就是去掉前面的; ,找到;extension=php_mysqli.dll 把前面的分号";"去掉,改为
extension=php_mysqli.dll
2
;extension_dir="./ext"
把前面的分号";"去掉,改为
extension_dir =
"e:\php\ext"
e:\php为php的存放目录
在这里一开始我没有改成绝对路径,后来才知道WINDOWS下这里必须要填写成绝对路径才可以。
打开地址就可以打开了。
需要注意的是,很多教程都过时了,都说“检查lib_mysql.dll有没有拷贝到windows目录下” 在PHP5.3以后,已经没有这个文件了。
在阅读一些过时的PHP教程时,会提到libmysql.dll文件,甚或提到要将该文件和php5ts.dll复制到Windows的system32目录下,于是,新手在此时却发现下载的PHP5.3包里没有libmysql.dll文件,于是很困惑。实际上,PHP是有意去除libmysql.dll文件的,因为它提供了更好的替代方式,就是内嵌的php模块“mysqlnd”,也正是由于“mysqlnd”是内嵌的,所以不需要多余的类似libmysql.dll的文件。同时,这对于mysql、mysqli、PDO的使用也是没有影响的,因为这只是对mysql底层交互的方式的更新,php程序员不用管它,原来的还是一样用。
详见 http://pdo2010.blog.163.com/blog/static/192070092201262274811764/ 这里的说明,我也是搜索到的。
另 找不到libmysql.dll的解决办法
然后从PHP100网站上下载了phpMyAdmin-3.5.4-all-languages。按照从网上搜的安装说明,
1.放在了apache下的htdocs文件夹下
2.httpd.conf 下
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
也加了index.php
在浏览器中输入localhost/phpmyadmin 终于不再显示500和文件夹内容了,但是显示缺mysqli 扩展。百度解决方法,
1
打开php.ini,检查php.ini ;extension=php_mysqli.dll是不是已经启用,也就是去掉前面的; ,找到;extension=php_mysqli.dll 把前面的分号";"去掉,改为
extension=php_mysqli.dll
2
;extension_dir="./ext"
把前面的分号";"去掉,改为
extension_dir =
"e:\php\ext"
e:\php为php的存放目录
在这里一开始我没有改成绝对路径,后来才知道WINDOWS下这里必须要填写成绝对路径才可以。
打开地址就可以打开了。
需要注意的是,很多教程都过时了,都说“检查lib_mysql.dll有没有拷贝到windows目录下” 在PHP5.3以后,已经没有这个文件了。
在阅读一些过时的PHP教程时,会提到libmysql.dll文件,甚或提到要将该文件和php5ts.dll复制到Windows的system32目录下,于是,新手在此时却发现下载的PHP5.3包里没有libmysql.dll文件,于是很困惑。实际上,PHP是有意去除libmysql.dll文件的,因为它提供了更好的替代方式,就是内嵌的php模块“mysqlnd”,也正是由于“mysqlnd”是内嵌的,所以不需要多余的类似libmysql.dll的文件。同时,这对于mysql、mysqli、PDO的使用也是没有影响的,因为这只是对mysql底层交互的方式的更新,php程序员不用管它,原来的还是一样用。
详见 http://pdo2010.blog.163.com/blog/static/192070092201262274811764/ 这里的说明,我也是搜索到的。
另 找不到libmysql.dll的解决办法
相关文章推荐
- 解决phpmyadmin中缺少mysqli扩展问题的方法
- 在ubuntu环境下安装phpmyadmin之后报错“缺少mysqli 扩展”的解决方法
- 解决phpmyadmin中缺少mysqli扩展问题的方法
- linux下phpMyAdmin提示缺少mysqli扩展的解决方法
- 解决phpmyadmin中缺少mysqli扩展问题的方法
- phpMyAdmin出现无法载入 mcrypt 扩展,请检查 PHP 配置的解决方法
- phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
- phpmyadmin显示数据库中文正确php页面输出??乱码的解决方法
- Axure chrome 扩展显示已损坏的解决方法
- phpMyAdmin出现无法载入 mcrypt 扩展,请检查 PHP 配置的解决方法
- phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法
- ubuntu下mysqli_connect()显示未定义,mysqli_fetch_all()显示未定义 解决方法
- win8全新安装wampserver数据库管理phpmyadmin显示forbidden 403错误 的解决方法
- PHPMyAdmin 出现 没有发现 PHP 的扩展设置mbstring 解决方法
- php安装缺少mysqli扩展的可能原因 通过以下四种方法即可解决mysqli方法
- phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
- phpMyAdmin“无法载入mysql扩展,请检查PHP配置”的解决方法
- Axure chrome 扩展显示已损坏的解决方法 写在前面的话: 之前用的好好的Axure chrome 扩展如今却并不能使用,一直说扩展已损坏,额,上网下了几个.crx文件都没有用……
- 缺少 mysqli 扩展和Fatal Error: Class 'mysqli' not found in... 解决方法
- Ubuntu phpmyadmin 缺少mcrypt扩展解决方法