|
  
- UID
- 1
- 帖子
- 262
- 精华
- 1
- 积分
- 62827
- 威望
- 212
- 金钱
- 125230
- 阅读权限
- 200
- 注册时间
- 2010-6-19
|
从php5.3开始,我们就不必动态链接mysql的库文件来使php支持MySQL了,因为MySQL推出了针对PHP的原生驱动,不管是mysql,mysqli还是pdo_mysql都使用mysqlnd,而且无不用关心是MySQL是哪个版本的。
题外话:这个驱动原本是为php6设计的,但是我们发现原来在php6中提出的很多概念都在php5.3中实现了,php5.4更是如此,不知道PHP6会带来哪些东西。
官方原文:
Thus you neither need to install the MySQL Client Library to compile PHP with ext/mysql, ext/mysqli and/or PDO_MYSQL support nor do you need to take care of versions. Compiling has been made easier.
我们在编译PHP的时候,也不再需要先安装mysql了
- ./configure --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd
复制代码
之前我们必须先编译安装MySQL,然后再指定路径:
- ./configure --with-mysql=/usr/local/mysql5 --with-mysqli=/usr/local/mysql5/bin/mysql_config --with-pdo-mysql=/usr/local/mysql5
复制代码
最后引用两篇文章:
1. MySQL官方的介绍:
http://dev.mysql.com/downloads/connector/php-mysqlnd/
2. PHP官方对mysqlnd架构的介绍
http://cn.php.net/manual/zh/mysqlnd.plugin.architecture.php
3. 百度百科的介绍
http://baike.baidu.com/view/2630684.htm |
|