php 无法加载mysql的module的时候的配置的解决方案引发的思考


Posted in PHP onJanuary 27, 2012

之后看phpinfo() 里 确实也没找到mysql 模块, 之后所谓的解决方案如“将php.ini” 放入C:\Windows 环境变量等不靠谱说法。。。。。

甚至拷贝ext的文件夹的dll 到System32 中等

统统不靠谱 直到看到这篇帖子,我才发现问题

http://www.haosblog.com/index.php?mod=article_read&id=322

“mysql无法找到的原因是mysql的运行库无法找到,打开mysql的安装文件夹,在bin文件夹中找到libmySQL.dll,将它复制到system32文件夹中,让mysql的运行库能在系统中注册,然后重启Apache”

我是在\MySQL\MySQL Server 5.5\lib目录里找到的

实际上在自己配置的时候应该发现不是环境变量或者是没有加载到php.ini 或者没加载到extension的

为什么这么说呢

首先,在Apache 的配置中 已经添加了php的配置路径

php 无法加载mysql的module的时候的配置的解决方案引发的思考

同时phpinfo()也显示的加载到了,有兴趣的同学可以试试php.ini  存在和不存在的时候的区别

 

php 无法加载mysql的module的时候的配置的解决方案引发的思考

 

其次,自己在php.ini里确实配置了extension_dir 的,如果这个东西没意义,那何必在配置文件里有这个选项?之后这里注意一下,他的分隔符和apache 刚好相反   是“\”

php 无法加载mysql的module的时候的配置的解决方案引发的思考 

之后php 也顺利加载了 

 

php 无法加载mysql的module的时候的配置的解决方案引发的思考

所以,其实完全可以避免自己跟着瞎折腾的,结果大意了。

PHP配置成功后phpinfo中找不到mysql

不少新人使用Apache+PHP+MySql配置好PHP环境都会遇到一个问题:mysql无法使用,使用phpinfo()函数获取的信息中也找不到mysql。
网上不少资料都说要把php.ini转移到windows或者system32文件夹中,这是胡扯!如果你把php和php/ext的目录添加到了环境变量中是不需要这么设置的。这么做的原因是Apache会到默认路径中查找配置文件,而没有设置环境变量的话Apache就找不到php.ini了。你可以看看phpinfo()页面中搜索php.ini,php.ini的路径是windows那么就把PHP的路径写入环境变量中,环境变量的设置可上网查找一下,尽量不要将php.ini放入系统文件夹中,对系统盘的操作要越少越好。
mysql无法找到的原因是mysql的运行库无法找到,打开mysql的安装文件夹,在bin文件夹中找到libmySQL.dll,将它复制到system32文件夹中,让mysql的运行库能在系统中注册,然后重启Apache,打开phpinfo()页面,搜索mysql,结果如下图

php 无法加载mysql的module的时候的配置的解决方案引发的思考

    那么恭喜你,mysql已经能够正常在你的PHP中运行了。
    不少新人都会被这个问题困扰,当初我也被它困扰了很久,网上的资料都是说把php.ini复制到系统盘,可是依然无用。这里严重BS一下那些没有实际行动只会复制别人文章的人,不少错误的信息就是被他们扩散,误导了不少新人,严重鄙视!
PHP 相关文章推荐
使用PHP数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 PHP
PHP操作xml代码
Jun 17 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
php max_execution_time执行时间问题
Jul 17 PHP
浅析php面向对象public private protected 访问修饰符
Jun 30 PHP
php文件缓存类用法实例分析
Apr 22 PHP
抛弃 PHP 代价太高
Apr 26 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
解析PHP之提取多维数组指定列的方法
Jan 03 PHP
php封装的验证码类分享
Feb 26 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 PHP
php木马webshell扫描器代码
Jan 25 #PHP
php addslashes及其他清除空格的方法是不安全的
Jan 25 #PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 #PHP
php中将数组存到文件里的实现代码
Jan 19 #PHP
PHP取进制余数函数代码
Jan 19 #PHP
PHP采集腾讯微博的实现代码
Jan 19 #PHP
Php图像处理类代码分享
Jan 19 #PHP
You might like
用PHP读注册表
2006/10/09 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
javascript中的取反再取反~~没有意义
2014/04/06 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
python实现DES加密解密方法实例详解
2015/06/30 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
python 实现单例模式的5种方法
2020/09/23 Python
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
华为C++笔试题
2014/08/05 面试题
会计应聘求职信范文
2013/12/17 职场文书
七年级数学教学反思
2014/01/22 职场文书
市场部规章制度
2014/01/24 职场文书
学校元旦晚会方案
2014/02/19 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
放射科岗位职责
2015/02/14 职场文书
大学生志愿者心得体会
2016/01/15 职场文书