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 相关文章推荐
第1次亲密接触PHP5(2)
Oct 09 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
Nov 25 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
PHP输出九九乘法表代码实例
Mar 27 PHP
必须收藏的php实用代码片段
Feb 02 PHP
浅谈php和js中json的编码和解码
Oct 24 PHP
PHP中字符串长度的截取用法示例
Jan 12 PHP
实例分析基于PHP微信网页获取用户信息
Nov 24 PHP
php post json参数的传递和接收处理方法
May 31 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
YII2 全局异常处理深入讲解
Mar 24 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
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
2019/07/19 Javascript
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
Python3处理HTTP请求的实例
2018/05/10 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
自我鉴定怎么写
2014/01/12 职场文书
十岁生日同学答谢词
2014/01/19 职场文书
八一建军节演讲稿
2014/09/10 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
入股合作协议书
2014/10/12 职场文书
2015年试用期工作总结
2014/12/12 职场文书
美术教师个人总结
2015/02/06 职场文书
运动会加油稿
2015/07/22 职场文书
高中地理教学反思
2016/02/19 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python