关于在php.ini中添加extension=php_mysqli.dll指令的说明


Posted in PHP onJune 14, 2007

在配置php5时要使用mysql作为数据库,很多人都认为只要在php.ini中添加extension=php_mysql.dll;指令即可,不清楚为什么很多文章都推荐还要添加extension=php_mysqli.dll;指令。

只要查看官方最新php手册便知,上面写到:

下面是内置的扩展库列表:

 PHP 5 中(截止到 5.0.4)有以下修改。新增内置:DOM,LibXML,Iconv,SimpleXML,SPL 和SQLite。以下不再内置:MySQL 和 Overload。

原来php5没有内置这些扩展库(当然也可以得出在使用php4时,不需要添加这些指令),至于为什么php5没有不再绑定mysql的客户端库,手册中也有说明:

部分原因是(无特定顺序): 

。现今大多数系统已经安装了客户端库了。 

。由于以上原因,保持多个版本的库文件会导致混乱。例如,如果把 mod_auth_mysql 连接到某个版本,但把 PHP 连接到了另一个版本,然后在 Apache 中同时激活了它们,会得到无数错误。此外,绑定的库文件也不总是能和服务器端的版本很好地配合。对此最明显的症状是上哪里去找 UNIX 域套接字文件 mysql.socket。 

。维护有些松懈,并且已经越来越落后于发行的版本了。 

。未来的库版本是基于 GPL 的,因此我们没有升级的途径了,因为我们不能将基于 GPL 的库和 BSD/Apache 风格许可证的项目绑定到一起。因此具有一个干净的 PHP 5 是最好的选择。

配置时为php激活两个扩展库的原因是因为:

。为了能使用基本函数操作访问mysql数据库服务器,必须在配置php时添加mysql的支持,即使用php_mysql.dll扩展库。

。虽然php_mysql.dll扩展库兼容mysql 4.1.0机器以后版本,但是它不支持这些版本提供的额外功能,要使用这些功能,还需要使用php_mysqli.dll扩展库。

  PHP 4 中(截止到 PHP 4.3.11):BCMath,Caledar,COM,Ctype,FTP,MySQL,ODBC,Overload,PCRE,Session,Tokenizer,WDDX,XML 和 Zlib。

PHP 相关文章推荐
建立文件交换功能的脚本(一)
Oct 09 PHP
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
PHP中集成PayPal标准支付的实现方法分享
Feb 06 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
php生成二维码
Aug 10 PHP
Yii模型操作之criteria查找数据库的方法
Jul 15 PHP
PHP实现通过strace定位故障原因的方法
Apr 29 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
Jan 17 PHP
php把文件设置为插件的技巧方法
Feb 03 PHP
用PHP实现维护文件代码
Jun 14 #PHP
用PHP实现的随机广告显示代码
Jun 14 #PHP
PHP生成月历代码
Jun 14 #PHP
用PHP实现图象锐化代码
Jun 14 #PHP
PHP静态新闻列表自动生成代码
Jun 14 #PHP
discuz安全提问算法
Jun 06 #PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Jun 06 #PHP
You might like
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
js 操作符汇总
2014/11/08 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
2014/11/12 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
浅析vue深复制
2018/01/29 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
10个Python面试常问的问题(小结)
2019/11/20 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
药物学专业学生的自我评价
2013/10/27 职场文书
建筑个人求职信范文
2014/01/25 职场文书
称象教学反思
2014/02/03 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
贫困证明怎么写
2015/06/16 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang