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 程式大小
Dec 06 PHP
php中去除所有js,html,css代码
Oct 12 PHP
php中显示数组与对象的实现代码
Apr 18 PHP
简单实用的PHP防注入类实例
Dec 05 PHP
php实现将Session写入数据库
Jul 26 PHP
PHP中strpos、strstr和stripos、stristr函数分析
Jun 11 PHP
PHP简单实现数字分页功能示例
Aug 24 PHP
Laravel日志用法详解
Oct 09 PHP
php+ajax实现仿百度查询下拉内容功能示例
Oct 20 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 PHP
关于PHP求解三数之和问题详析
Nov 09 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 stripos()函数及注意事项的分析
2013/06/08 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
javascript forEach通用循环遍历方法
2010/10/11 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
JS回调函数深入理解
2019/10/16 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
python解析json实例方法
2013/11/19 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
python各类经纬度转换的实例代码
2019/08/08 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
英国女装网上商店:I Saw It First
2018/10/18 全球购物
时尚圣经:The Fashion Bible
2019/03/03 全球购物
大学在校生求职信范文
2013/11/21 职场文书
一夜的工作教学反思
2014/02/08 职场文书
运动员口号
2014/06/09 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL