关于在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 和 MySQL 开发的 8 个技巧
Jan 02 PHP
使用PHP遍历文件夹与子目录的函数代码
Sep 26 PHP
url decode problem 解决方法
Dec 26 PHP
php class中self,parent,this的区别以及实例介绍
Apr 24 PHP
php设计模式之命令模式的应用详解
May 21 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
php命令行使用方法和命令行参数说明
Apr 08 PHP
php smarty truncate UTF8乱码问题解决办法
Jun 13 PHP
PHP生成等比缩略图类和自定义函数分享
Jun 25 PHP
php+mysql实现简单的增删改查功能
Jul 13 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 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
main.php
2006/12/09 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
PHP 出现 http500 错误的解决方法
2021/03/09 PHP
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
关于python多重赋值的小问题
2019/04/17 Python
Pycharm新手教程(只需要看这篇就够了)
2019/06/18 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
工程造价专业大专生求职信
2013/10/06 职场文书
企划主管岗位职责
2013/12/12 职场文书
我的网上商城创业计划书
2013/12/26 职场文书
学生周末长期请假条
2014/02/15 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
安全生产网格化管理实施方案
2014/03/01 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
初三毕业感言
2015/07/31 职场文书
《比的意义》教学反思
2016/02/18 职场文书
python实现Nao机器人的单目测距
2021/09/04 Python
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python