细说php第四版_《细说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)已经可以使用了。

0c630e2f7ff695d9150eb95b9d54e4fa.png

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

54f77193b09f145dcb6a78d63103d70e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值