编译安装的php 安装pdo_mysql扩展

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

猜你喜欢

转载自blog.csdn.net/weixin_40704661/article/details/81101136