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

 更新时间:2007年06月14日 00:00:00   作者:  
在配置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文件上传类完整实例

    这篇文章主要介绍了php文件上传类,结合完整实例形式分析了php上传文件的类型判断、大小计算机限制等技巧,需要的朋友可以参考下
    2016-05-05
  • php实现数组纵向转横向并过滤重复值的方法分析

    php实现数组纵向转横向并过滤重复值的方法分析

    这篇文章主要介绍了php实现数组纵向转横向并过滤重复值的方法,结合具体实例形式对比分析了php针对数组遍历、转换与去重相关操作技巧,需要的朋友可以参考下
    2017-05-05
  • PHP借助phpmailer发送邮件

    PHP借助phpmailer发送邮件

    phpmailer是一款免费的php邮件发送插件,我们可以利用phpmailer登录到我们指定的邮件然后再利用这个邮件给我们自动发邮件了,这个现在免费的邮箱像163,sina都支持,好了费话不说多了来看看一段phpmainer 163邮件发送邮件吧。
    2015-05-05
  • php+mysql开发的最简单在线题库(在线做题系统)完整案例

    php+mysql开发的最简单在线题库(在线做题系统)完整案例

    这篇文章主要介绍了php+mysql开发的最简单在线题库(在线做题系统)案例,结合完整实例形式分析了PHP结合MySQL数据库查询、判断实现的在线题库功能相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • PHP+Ajax 检测网络是否正常实例详解

    PHP+Ajax 检测网络是否正常实例详解

    这篇文章主要介绍了PHP+Ajax 检测网络是否正常实例详解的相关资料,这里附有实例代码,需要的朋友可以参考下
    2016-12-12
  • 从PHP $_SERVER相关参数判断是否支持Rewrite模块

    从PHP $_SERVER相关参数判断是否支持Rewrite模块

    这篇文章主要介绍了如何通过判断PHP $_SERVER相关参数来验证页面是否重定向,但这只是在Apache环境下才有效,下面来具体的看下
    2013-09-09
  • PHP开发负载均衡指南

    PHP开发负载均衡指南

    过去当运行一个大的web应用时候意味着运行一个大型的web服务器。因为你的应用吸引了大量的用户,你将不得不在你的服务器里增加更多的内存和处理器。
    2010-07-07
  • php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。

    php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。

    array_push() 定义和用法array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度
    2011-11-11
  • php使用PDO执行SQL语句的方法分析

    php使用PDO执行SQL语句的方法分析

    这篇文章主要介绍了php使用PDO执行SQL语句的方法,结合实例形式分析了PDO常用SQL函数功能及使用技巧,需要的朋友可以参考下
    2017-02-02
  • php获取图片信息的方法详解

    php获取图片信息的方法详解

    这篇文章主要介绍了php获取图片信息的方法,结合实例形式较为详细的分析了php获取图片信息的相关函数及用法,并给出了通过自定义函数实现获取图片信息的方法演示,需要的朋友可以参考下
    2015-12-12

最新评论