关于在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 相关文章推荐
PHP 5.0对象模型深度探索之绑定
Sep 05 PHP
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
给多个地址发邮件的类
Oct 09 PHP
php获取地址栏信息的代码
Oct 08 PHP
zend framework文件上传功能实例代码
Dec 25 PHP
php $_SERVER windows系统与linux系统下的区别说明
Feb 14 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
PHP实现一个多功能购物网站的案例
Sep 13 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
Oct 28 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
进一步理解Python中的函数编程
2015/04/13 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
Python中print函数简单使用总结
2019/08/05 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
刊首寄语大全
2014/04/11 职场文书
小学生常见病防治方案
2014/06/06 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
python pygame 开发五子棋双人对弈
2022/05/02 Python