1.进入扩展目录
如果还未下载:
a. 下载 文件
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
b. 解压文件
tar zxvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
2.执行phpize,提示:下面说的php-5.6.29都是php编译安装完成后的安装目录
/home/work/php-5.6.29/bin/phpize
3.编译
./configure --with-php-config=/home/work/php-5.6.29/bin/php-config --with-pdo-mysql=/usr/bin/mysql
--with-php-config=/路径是你已经安装的php的路径下面的bin/php-config
--with-pdo-mysql=你的mysql目录(如果编译安装,则是编译安装完成后的mysql目录,如果是yum安装的,那么则是
--with-pdo-mysql=/usr/,这个坑我查了半天才找到解决方法)
注:php-config需要赋可执行权限否则会报错找不到php-config
4.make&make install
可能会报错找不到mysql.h文件,默认搜索找不到头文件的位置,这时候需要建立软链接
ln -s /usr/include/mysql/* /usr/local/include/
执行完毕查看/usr/local/lib/php/extensions/no-debug-non-zts-20131226/ 目录下是否有pdo_mysql.so,有就成功了
到php.ini中添加
extension=/home/work/php-6/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so
重新启动php-fpm
看一下phpinfo();是否有mysql_pdo.so