Centos中安装PHP的PDO MySQL扩展的教程

Posted 持之以恒,默默积累(巩尊杨)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos中安装PHP的PDO MySQL扩展的教程相关的知识,希望对你有一定的参考价值。

Centos中安装php的PDO mysql扩展的教程

www.111cn.net 编辑:Bolshevik 来源:转载
天在寻思着安装 Drupal 玩一下,在安装的过程中发现数据库选项只支持 SQLite 而没有 MySQL。纳尼?为什么会这样?结果发现没有编译安装PDO MySQL导致的。于是赶紧更新LAMP一键安装脚本。
 

PHP Data Objects(PDO)扩展为 PHP 访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个具体数据库的 PDO 驱动来访问数据库服务。

记录安装 PDO MySQL 扩展过程。

参考官方的安装文档后发现,在编译安装 PHP 时加上 –with-pdo-mysql[=DIR] 参数即可安装 PDO MySQL 扩展。其中的[=DIR]是可选的,是指 MySQL 的安装目录。
另外,需要用到 –with-mysql-sock[=DIR] 参数来设置全部 MySQL 的扩展的 unix socket 指针。

最终,在我的LAMP一键安装脚本中,指定的参数如下:

./configure --with-pdo-mysql --with-mysql-sock=/usr/local/mysql/mysql.sock


目前,LAMP一键安装脚本已更新。已经安装该脚本的用户,可以运行 update.sh 脚本,重新编译安装一次即可。附安装完PDO MySQL扩展后的 phpinfo 截图如下:

方法二,单独配置


1、下载 文件 或者 进入 在PHP源码包中进入ext/pdo_mysql

http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

2、解压文件
tar zxvf PDO_MYSQL-1.0.2.tgz

3、配置和编译文件
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql
make
make install

注: 我的PHP安装在 : /usr/local/php/ mysql 安装在 : /usr/local/mysql 编译的时候注意你自己的安装目录在哪里
3、安装到PHP配置下

把这个记住,然后打开 php.ini文件,
并添加一行

extension=pdo_mysql.so

最后看个截图

技术分享

以上是关于Centos中安装PHP的PDO MySQL扩展的教程的主要内容,如果未能解决你的问题,请参考以下文章

如何在PHP7中安装mysql的扩展

如何开启PDO,PDO_MYSQL扩展

如何在 PHP 5.3 中安装 PDO?

centos7.0 安装pdo_mysql扩展

PHP之pdo_mysql扩展安装步骤

CentOS8 安装部署Apache+Php+MariaDB(pdo扩展)