关于在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 相关文章推荐
把从SQL中取出的数据转化成XMl格式
Oct 09 PHP
一个PHP+MSSQL分页的例子
Oct 09 PHP
数字转英文
Dec 06 PHP
PHP中for循环语句的几种变型
Mar 16 PHP
php中支持多种编码的中文字符串截取函数!
Mar 20 PHP
PHP下对数组进行排序的函数
Aug 08 PHP
如何利用PHP执行.SQL文件
Jul 05 PHP
PHP单链表的实现代码
Jul 05 PHP
PHP错误和异常处理功能模块示例
Nov 12 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
Aug 18 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 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
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
为原生js Array增加each方法
2012/04/07 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
浅谈javascript中的闭包
2015/05/13 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
JS实现横向跑马灯效果代码
2020/04/20 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
Python 探针的实现原理
2016/04/23 Python
Python贪吃蛇游戏编写代码
2020/10/26 Python
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
在python中实现对list求和及求积
2018/11/14 Python
python实现对输入的密文加密
2019/03/20 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
android面试问题与答案
2016/12/27 面试题
编辑硕士自荐信范文
2013/11/27 职场文书
酒店副总岗位职责
2013/12/24 职场文书
九年级体育教学反思
2014/01/23 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
教师病假条范文
2015/08/17 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS