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连接Oracle for NT 远程数据库
Oct 09 PHP
杏林同学录(四)
Oct 09 PHP
PHP的5个安全措施小结
Jul 17 PHP
php中防止SQL注入的最佳解决方法
Apr 25 PHP
ThinkPHP单字母函数(快捷方法)使用总结
Jul 23 PHP
基于php的CMS中展示文章类实例分析
Jun 18 PHP
PHP多种序列化/反序列化的方法详解
Jun 23 PHP
实例讲解PHP中使用命名空间
Jan 27 PHP
PHP中单例模式的使用场景与使用方法讲解
Mar 18 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
基于Laravel 多个中间件的执行顺序详解
Oct 21 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 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上传、管理照片示例
2006/10/09 PHP
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
实现PHP搜索加分页
2016/10/12 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
vue实现学生信息管理系统
2020/05/30 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
跟老齐学Python之总结参数的传递
2014/10/10 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
Python functools模块学习总结
2015/05/09 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
python实现事件驱动
2018/11/21 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
Django权限设置及验证方式
2020/05/13 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
财务出纳员岗位职责
2013/11/26 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
婚前协议书范本
2014/10/27 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
优秀教师单行材料
2014/12/16 职场文书
新教师个人总结
2015/02/06 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python