下载安装包
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
解压
tar -zxvf PDO_MYSQL-1.0.2.tgz
进入解压后的目录
cd PDO_MYSQL-1.0.2/
在PDO_MYSQL-1.0.2
目录下执行安装过程
/application/php-5.6.40/bin/phpize
./configure --with-php-config=/application/php-5.6.40/bin/php-config --with-pdo-mysql=/application/mysql
make & make install
注意:这里可能会出现报错,错误信息含有下面的
PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:36: error: expected specifier-qualifier-list before ‘MYSQL'
PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:48: error: expected specifier-qualifier-list before ‘MYSQL_FIELD'
PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:53: error: expected specifier-qualifier-list before ‘MYSQL_RES'
这是因为这是因为在编译时需要 MySQL 的头的文件。而它按默认搜索找不到头文件的位置,所以才出现这个问题。通过软连接把MySQL头文件对应到/usr/local/include/下就好 比如你的MySQL安装文件位于/usr/local/mysql,那么就执行以下命令:
ln -s /application/mysql/include/* /usr/include/
然后再重新执行 make & make install
就可以了