编译安装的php 安装pdo_mysql扩展

本文详细介绍如何在自编译的PHP环境中安装PDO_MYSQL扩展,包括下载源码包、配置编译参数、解决编译错误等步骤,并最终在php.ini中启用扩展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

转载于:https://www.cnblogs.com/yangruizeng/p/7762309.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值