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 相关文章推荐
破解图片防盗链的代码(asp/php)测试通过
Jul 02 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
Oct 12 PHP
php微信公众平台开发类实例
Apr 01 PHP
YiiFramework入门知识点总结(图文教程)
Dec 28 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
php实现图片按比例截取的方法
Feb 06 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
YII2框架中actions的作用与使用方法示例
Mar 13 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 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 sybase_fetch_array使用方法
2014/04/15 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
详解NODEJS的http实现
2018/01/04 NodeJs
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
教师个人的自我评价分享
2014/01/02 职场文书
求职信范文怎么写
2014/01/29 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
二年级学生期末评语
2014/12/26 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
Python操作CSV格式文件的方法大全
2021/07/15 Python