Linux 中安装 pdo_mysql 扩展

在Linux中,通过源码包方式编译安装PHP后,默认是没有安装pdo_mysql扩展的。但是,该扩展的安装包是已经存在于PHP的源码安装包中的,故无需重新下载pdo_mysql扩展。

这里,我们直接切换到PHP的源码包目录,找到pdo_mysql扩展的安装包,直接安装即可。

说明:我的Linux系统为CentOS7,PHP版本为5.6.27(FastCGI模式的)。

方法如下:

cd /my_package/source/php-5.6.27/
# /my_package/source/php-5.6.27/ PHP的源码包解压后的目录

cd ext/pdo_mysql/
# 切换到pdo_mysql扩展的安装包目录

/usr/local/bin/phpize
# 执行phpize

./configure --with-php-config=/usr/local/bin/php-config --with-pdo-mysql=/usr/local/mysql
# --with-php-config php-config的所在目录,--with-pdo-mysqlmysql的安装目录

make
# 编译

make install
# 安装
# 完成后,会显示该扩展的保存目录/usr/local/lib/php/extensions/no-debug-non-zts-20131226/

然后,修改PHP的配置文件(/usr/local/lib/php.ini),添加下面的代码:

extension=pdo_mysql.so 
# 开启pdo_mysql扩展

最后,重启php-fpm即可。

ps aux | grep php-fpm
# 查看php-fpm的进程信息,第二列为进程号

kill -s QUIT 2454  
# 平滑关闭php-fpm,末尾的那个数字为php-fpm的主进程号

/usr/local/bin/php-fpm
# 启动php-fpm

打印 phpinfo(); 的输出信息,匹配查找字符串pdo_mysql。如果匹配到了,则说明pdo_mysql安装成功。

你可能感兴趣的:(PHP扩展)