1、查看PDO扩展是否安装?
直接用phpinfo()函数查看。得到如下结果:

从上图可以看出,PDO已经安装了,但是PDO驱动只安装了sqlite数据库,意思是PDO这个扩展目前只支持sqlite数据库,但是我朋友用的是mysql数据库,因此报错就很正常了。
2、linux下安装扩展
cd /home/php-5.4.26/ext/pdo_mysql/ //源码pdo_mysql扩展目录
/usr/local/php/bin/phpize //当前目录下生成相应的configure文件
./configure --with-php-config=/usr/local/php/bin/php-config //指定php-config的路径
make && make install //编译安装
3、php.ini添加配置
安装编译完成后,会在php安装的下的扩展目录生成so文件
本机目录为:
/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525
php.ini 文件添加配置
extension = "pdo_mysql.so"
重启服务,phpinfo()函数验证

网友评论