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之第八天
Oct 09 PHP
php SQL之where语句生成器
Mar 24 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
解析PHP 使用curl提交json格式数据
Jun 29 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 PHP
PHP数据过滤的方法
Oct 30 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
详解yii2实现分库分表的方案与思路
Feb 03 PHP
简单谈谈 php 文件锁
Feb 19 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 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中MD5函数使用实例代码
2008/06/07 PHP
php 正则 过滤html 的超链接
2009/06/02 PHP
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
聊聊Vue 中 title 的动态修改问题
2019/06/11 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
Python的词法分析与语法分析
2013/05/18 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
wxPython多个窗口的基本结构
2019/11/19 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
2020/11/01 Python
如何基于Python按行合并两个txt
2020/11/03 Python
幼教求职信
2014/03/12 职场文书
机关保密承诺书
2014/06/03 职场文书
股份合作协议书
2014/09/10 职场文书
秋季运动会广播稿(30篇)
2014/09/13 职场文书
社区文明倡议书
2015/04/28 职场文书
用python画城市轮播地图
2021/05/28 Python
django 认证类配置实现
2021/11/11 Python