Linux下安装PHP的PDO

PDO(PHP Data Objects)是一种在PHP里连接数据库的使用接口。PDO与mysqli曾经被建议用来取代原本PHP在用的mysql相关函数,基于数据库使用的安全性,因为后者欠缺对于SQL注入的防护。

PHP 数据对象(PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。 注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个具体数据库的 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安装目录,大家根据实际情况修改即可)

执行完上面命令后,我们就会发现当前pdo_msyql目录下就出现了configure文件。

然之我们执行下面命令:

./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

命令执行完毕,效果如下:

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

接下来我们修改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扩展安装成功。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/10549.html

(0)
晴川运维晴川运维
上一篇 2025年6月26日
下一篇 2025年6月26日

相关推荐

  • Eclipse中修改字符集具体方法

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准…

    Linux系统 2025年6月15日
  • 通过eNSP实现静态NAT转换

    eNSP是图形化网络仿真平台,该平台通过对真实网络设备的仿真模拟。网络转换技术也叫做NAT技术,他的作用就是实现私网IP和公网IP 的转换来达到网络的互通 实验环境: pc:172…

    Linux系统 2025年6月4日
  • Oracle数据库基本使用方法

    Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了…

    Linux系统 2025年6月23日
  • zabbix监控linux磁盘性能具体方法

    Zabbix 是一个企业级分布式开源监控解决方案,能够监控众多网络参数和服务器的健康度、完整性,使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服…

    Linux系统 2025年10月22日
  • Python3 re模块match与search

    正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的…

    Linux系统 2025年7月10日
  • Kali Linux安装 SSH 服务具体步骤

    SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信…

    Linux系统 2025年9月24日
  • 简单介绍一下存储虚拟化技术

    存储虚拟化技术其实不是一个新东西,在很早以前就有了存储虚拟化技术。技术发展到今天,在存储虚拟化技术之上又诞生了其他很多新的概念和技术。 数据在整个计算机系统是最重要的一部分,也是最…

    Linux系统 2025年9月24日
  • Linux anacron命令使用实例

    anacron命令可用于定期执行命令,频率以天为单位指定,与cron(8)不同的是,它不假定机器连续运行。因此,它可以用于每天不运行24小时的机器上,以控制通常由cron控制的每日…

    Linux系统 2025年10月20日
  • 详解Spring中AOP

    AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个…

    Linux系统 2025年6月28日
  • 如何实用tar命令备份还原Linux系统

    Linux tar(英文全拼:tape archive )命令用于备份文件。tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。 备份 打开终端,切换到r…

    Linux系统 2025年10月25日

发表回复

登录后才能评论