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入门的学习方法
Jan 02 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
smarty实现多级分类的方法
Dec 05 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
深入理解PHP原理之执行周期分析
Jun 01 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 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导航下拉菜单的实现如此简单
2013/09/22 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
ThinkPHP分页实例
2014/10/15 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
jquery异步调用页面后台方法‏(asp.net)
2011/03/01 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
2019/05/10 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
深入解析Python中的urllib2模块
2015/11/13 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
python3.5使用tkinter制作记事本
2016/06/20 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
Python分类测试代码实例汇总
2020/07/23 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
某公司的.net工程师面试题笔试题
2013/11/22 面试题
2013年保送生自荐信格式
2013/11/20 职场文书
公司门卫岗位职责
2014/03/15 职场文书
教师党员承诺书
2014/03/25 职场文书
环卫工人节活动总结
2014/08/29 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技