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 相关文章推荐
PHP4之真OO
Oct 09 PHP
使用无限生命期Session的方法
Oct 09 PHP
一个php作的文本留言本的例子(一)
Oct 09 PHP
php对gzip文件或者字符串解压实例参考
Jul 25 PHP
php中创建和调用webservice接口示例
Jul 25 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
PHP编写文件多服务器同步程序
Jul 02 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
PHP中empty,isset,is_null用法和区别
Feb 19 PHP
PHP判断当前使用的是什么浏览器(推荐)
Oct 27 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 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
pdo中使用参数化查询sql
2011/08/11 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
Jquery日历插件制作简单日历
2015/10/28 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python cumsum函数的具体使用
2019/07/29 Python
python实现多线程端口扫描
2019/08/31 Python
python科学计算之narray对象用法
2019/11/25 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
高考标语大全
2014/06/05 职场文书
党章培训心得体会
2014/09/04 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
辞职书格式样本
2015/02/26 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
Golang 并发下的问题定位及解决方案
2022/03/16 Golang