《细说PHP》第四版 样章 第18章 数据库抽象层PDO 3

18.3  PDO的安装

PDO随PHP 5.1版本发行,在PHP 5的PECL扩展中也可以使用。PDO需要PHP 5版本核心面向对象特性的支持,所以它无法在之前的PHP版本中运行。无论如何,在配置PHP时,仍需要显式地指定所要包括的驱动程序。驱动程序除PDO_SQLITE(默认已包括这个驱动程序)外,都需要手动安装。

在Linux环境下,为启用对MySQL的PDO驱动程序的支持,需要在安装PHP 5.1版本以上的源代码包环境中,向configure命令中添加如下代码:

 

--with-pdo-MySQL=/usr/local/MySQL             //其中“/usr/local/MySQL”为MySQL服务器安装目录

   

 

如果在安装PHP环境时,要开启其他各个特定PDO驱动程序的更多信息,请参考执行configure --help命令所获得的帮助结果。

在Windows环境下的PHP 5.1以上版本中,PDO和主要数据库的驱动同PHP一起作为扩展发布,要激活它们只需要简单地编辑php.ini文件。下面都是原本使用分号注释的选项,我们在其后追加一行代码:

 

extension=php_pdo.dll                     //所有PDO驱动程序共享的扩展,必须有

   

 

上面一行是所有PDO驱动程序共享必须的扩展。然后,就看使用什么数据库了。如果使用MySQL,那么添加下面的一行代码,加载MySQL数据库的PDO驱动:

 

extension=php_pdo_MySQL.dll             //如果使用MySQL驱动程序,那么添加这一行

   

 

如果要激活其他数据库的PDO驱动程序,那么添加下面其中的一行代码;如果要激活多个数据库的PDO驱动程序,那么添加下面的多行代码:

 

extension=php_pdo_mssql.dll                //如果要使用SQL Server驱动程序,那么添加这一行

extension=php_pdo_odbc.dll                   //如果要使用ODBC驱动程序,那么添加这一行

extension=php_pdo_oci.dll                             //如果要使用Oracle驱动程序,那么添加这一行

   

 

保存修改的php.ini文件变化,重启Apache服务器,查看phpinfo()函数,可以看到如图18-5所示的结果,这表明PDO扩展和连接MySQL的PDO驱动(pdo_MySQL)已经可以使用了。

06874676844a4361bbb8146bd4694631.png

图18-5  通过查看phpinfo()函数输出结果检查PDO的安装

 

 

38870693e2f344759cb13c301b82aee6.png

转载于:https://my.oschina.net/u/4125915/blog/3094776

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值