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 相关文章推荐
一个用于MySQL的PHP XML类
Oct 09 PHP
php高级编程-函数-郑阿奇
Jul 04 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
PHP中通过语义URL防止网站被攻击的方法分享
Sep 08 PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
php-beanstalkd消息队列类实例分享
Jul 19 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 PHP
基于PHP实现微信小程序客服消息功能
Aug 12 PHP
laravel邮件发送的实现代码示例
Jan 31 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 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数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
python的help函数如何使用
2020/06/11 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
python中doctest库实例用法
2020/12/31 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
戴尔英国官网:Dell英国
2017/05/27 全球购物
结构工程研究生求职信
2013/10/13 职场文书
网吧消防安全责任书
2014/07/29 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
颐和园英文导游词
2015/01/30 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
Python中的 No Module named ***问题及解决
2022/07/23 Python