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 相关文章推荐
人大复印资料处理程序_输入篇
Oct 09 PHP
中篇:安装及配置PHP
Dec 13 PHP
由php if 想到的些问题
Mar 22 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
php中定时计划任务的实现原理
Jan 08 PHP
yii2.0之GridView自定义按钮和链接用法
Dec 15 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
php session的锁和并发
Jan 22 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
php中的登陆login实例代码
Jun 20 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 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
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
php生出随机字符串
2017/07/06 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
Python获取linux主机ip的简单实现方法
2016/04/18 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
python ETL工具 pyetl
2020/06/07 Python
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
大学生求职信范文应怎么写
2014/01/01 职场文书
给领导的检讨书
2014/02/16 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
职工年度考核评语
2014/12/31 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
离婚上诉状范文
2015/05/23 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书