文档章节

centos下安装PHP的PDO扩展!

问题终结者
 问题终结者
发布于 2017/08/08 18:56
字数 509
阅读 11
收藏 0

PHP 数据对象PDO扩展为PHP访问数据库定义了一个轻量级的一致接口。PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。

环境:

服务器系统:Centos6.5 (虚拟机演示)

PHP软件包存放目录:/data/php-5.6.14/

PHP安装目录:/usr/local/php/

mysql安装目录:/usr/local/mysql/

操作流程:

通过phpinfo()函数我们可以检查服务器是否安装了PDO扩展。如果没有找到PDO扩展信息,那我们通过如下步骤来进行安装:
找到你的PHP的安装包(我的放在/data/php-5.6.14/目录下),并进入PHP扩展的pdo_mysql目录,运行下面命令:

/usr/local/php/bin/phpize

(/usr/local/php/是我的PHP安装目录,大家根据实际情况修改即可)

centos下安装PHP的PDO扩展!centos下安装PHP的PDO扩展!
执行完上面命令后,我们就会发现当前pdo_msyql目录下就出现了configure文件。

centos下安装PHP的PDO扩展!centos下安装PHP的PDO扩展!
然之我们执行下面命令:

./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/

参数说明:
--with-php-config=/usr/local/php/bin/php-config 指定安装 PHP 的时候的配置
--with-pdo-MySQL=/usr/local/mysql/ 指定 MySQL 数据库的安装目录位置
(这里具体PHP和msyql的安装目录大家根据自己实际情况而定)

继续编译安装:

make && make install

命令执行完毕,效果如下:
centos下安装PHP的PDO扩展!centos下安装PHP的PDO扩展!

足以最后一行的那个目录,后面会用到,此时生成的pdo_mysql.so文件就在该目录下:

centos下安装PHP的PDO扩展!centos下安装PHP的PDO扩展!

接下来我们修改PHP配置文件,打开的你的php.ini文件,并添加一行代码:

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so

(这里是我演示的pdo_mysql.so目录,大家设置时根据自己的实际目录添加)

centos下安装PHP的PDO扩展!centos下安装PHP的PDO扩展!

最后保存推出,并重启服务。然后使用phpinfo()函数检查一下PDO扩展安装是否成功,结果如下,说明PDO扩展安装成功。
centos下安装PHP的PDO扩展!centos下安装PHP的PDO扩展!

原文来自:http://www.linuxprobe.com/linux-php-pdo.html

本文转载自:

问题终结者
粉丝 25
博文 1334
码字总数 225091
作品 0
运维
私信 提问
PHP模块一览及简要说明

PHP 编译完成后,可以通过一个简单的函数 phpinfo() 查看关于 PHP 的所有信息。以下介绍的模块一览,皆全部来自于函数 phpinfo() 的输出信息。 SAPI Modules 什么是 SAPI? SAPI 即 Server A...

PartyAnimals
2017/11/09
0
0
Centos中安装PHP的PDO MySQL扩展的教程

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

drewin
2014/03/30
2.9K
0
linux(centos)下安装PHP的PDO扩展

PHP 数据对象PDO扩展为PHP访问数据库定义了一个轻量级的一致接口。PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。最近在我们的...

it1000001001
2017/07/31
172
0
centos中添加php扩展pdo_mysql步骤

pdomysql是php中一个mysql连接类了,我们可以直接使用pdomysql来操作数据库这样自己可以不需要写数据库操作类了,下面来介绍在centos中安装pdo_mysql扩展的步骤。 本文内容是以 CentOS 为例,...

mac_zhao
2015/01/20
3.9K
0
CentOS5/6编译安装LAMP

一、环境说明准备 本次使用CentOS5.5、Centos6.5,编译安装Apache2.4.20、Mysql-5.5.48、PHP-5.5.30。 编译PHP以Apache模块方式运行。编译PHP前需要先编译好Apache和Mysql。 1.关闭SELINUX,...

cy_lyh
2017/02/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cesium调用天地图服务

本文转载于:专业的前端网站➧cesium调用天地图服务 全球矢量地图服务 var viewer = new Cesium.Viewer("cesiumContainer", { animation: false, //是否显示动画控件 baseLayerPi...

前端老手
25分钟前
4
0
Docker常用命令

场景一:镜像下载、运行及删除 COMMAND DESC 查看 docker images 列出所有镜像(images) docker ps 列出正在运行的容器(containers) docker ps -a 列出所有的容器 docker pull centos 下载cen...

_Change_
26分钟前
5
0
Spark ML使用DataFrame进行K-Means

1.前言 前一篇文章使用了RDD的方式,进行了K-Means聚类. 从Spark 2.0开始,程序包中基于RDD的API spark.mllib已进入维护模式.现在,用于Spark的主要机器学习API是软件包中基于DataFrame的API...

一位不知名的帅气网友
28分钟前
4
0
当遇到美女面试官之如何理解Redis的Expire Key(过期键)

  在面试中遇到美女面试官时,我们以为面试会比较容易过,也能好好表现自己技术的时候了。然而却出现以下这一幕,当美女面试官听说你使用过Redis时,那么问题来了。 👩面试官:Q1,你知道...

ccww_
33分钟前
5
0
干货来袭!游戏背景音乐的角色创建和主界面

角色创建/选择 在一些大型的游戏中,例如多人在线的游戏玩家必须创建一个游戏的虚拟人物进行扮演游戏。初次玩这款游戏的人都会进行创建,选择职业起名字性别选择编辑人设样式等等的操作,通常...

奇亿音乐
36分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部