linux php怎么安装pdo-oci扩展

本文操作环境:linux5.9.8系统、PHP 7.1.25版、DELL G3电脑

linux php怎么安装pdo-oci扩展?

linux下安装php扩展pdo_oci和oci8:

此次安装扩展耗费了我大半天的时间,特此记录其中的安装过程,希望这篇教程能够帮助到大家,避免大家在安装的过程中少走弯路。

Centos服务器上已有相关环境:apache2、php7
需要安装:1.oracle客户端、2.oci8扩展、3.pdo_oci扩展

一、安装Oracle客户端

Oracle客户端可以在oracle官网下载(https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

选择这上面这两个安装包,下载到/usr/local/src 然后解压:

 unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
  unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip

然后进入到解压后的目录:cd instantclient_11_2/将下面的三个文件作一下连接

ln -s libnnz11.so libnnz.so
ln -s libclntsh.so.11.1 libclntsh.so
ln -s libocci.so.11.1 libocci.so

然后将解压后的目录移动到 /usr/local/lib目录下,并易名为‘instantclient' mv ./instantclient_11_2 /usr/local/lib/instantclient

二、安装oci8扩展

进入php的源码安装包:cd /usr/local/src/php-7.1.25/ext/oci8/

执行/usr/local/php/bin/phpize

然后执行:./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/local/lib/instantclient

然后执行make

最后make install

进入cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303/查看有oci8.so这个文件说明安装成功

接下来就是在php.ini配置中添加一句extension=oci8.so

三、安装pdo_oci扩展

进入php的源码安装包:cd /usr/local/src/php-7.1.25/ext/pdo_oci

执行/usr/local/php/bin/phpize

然后执行:./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci=instantclient,/usr/local/lib/instantclient

然后执行make

最后make install

进入cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303/查看有pdo_oci.so这个文件说明安装成功

接下来就是在php.ini配置中添加一句extension=pdo_oci.so

查看phpinfo如果有oci8和pdo_oci的话就添加成功了

推荐学习:《PHP视频教程》

以上就是linux php怎么安装pdo-oci扩展的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: linux php怎么安装pdo-oci扩展

本文链接: https://www.lsjlt.com/news/373.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • Linux常用命令、Linux系统和Linux运维培训

    1、查看目录命令ls        查看当前路径下的目录信息tree        以树状方式显示目录pwd        查看当前目录路径clear        清楚终端内容(快捷键Ctrl + L)ctrl+shift+“+”放大窗口字体ctrl +“-
  • linux 安装 Redis

    1.安装gcc  redis是c语言编写的      yum -y install gcc2.下载redis安装包,在root目录下执行    wget http://download.redis.io/releases/redis-5.0.7.tar.gz 
    阅读数:387 linux 安装 Redis
  • linux MongoDB安装

    这里是CentOS系统: 使用yum的方式安装也很简单 ,也不需要下载安装包,官网默认是安装最新的版本: 1.首先创建文件 /etc/yum.repos.d/mongodb-org-4.2.repo  并填写如下内容 [mongodb-org-4.2]name
    阅读数:166 linux MongoDB安装
  • linux安装sqlmap

    下载安装包:sqlmapproject-sqlmap-1.4.8-3-g4077a35.tar.gzhttps://github.com/sqlmapproject/sqlmap/tarball/master解压并测试tar zxvf sqlmapprojec
  • Linux目录初识

    / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件/dev 存放设备文件 /etc 存放系统配置文件 /home 普通用户的宿主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存
    阅读数:733 Linux
  • Linux Shell简介

    前言 第一篇:超级工具/Terminals,xterms 和 Shells 一、超级工具 二、为了说明 shell ,这里需要一些背景知识。 1、Terminals, xterms 与 Shells 2、终端(Terminals) 3、xt
    阅读数:136 简介 Linux Shell
  • Linux命令:RPM

    RPM命令简介:RPM 全名是『 RedHat Package Manager 』简称则为 RPM。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的 Linux 主机的一套管理程序。1.命令格式:rpm [选项][文件]
    阅读数:369 rpm rp
  • linux安装mongodb

    wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.9.tgz 解压tar xvf mongodb-linux-x86_64-2.6.9.tgz更改文件夹namemv
    阅读数:205 linux 安装 mongodb
  • MySQL安装——Linux

    mysql安装(5.5)(1)查询是否安装过#查看系统是否安装了mysqlrpm -qa | grep mysql #查看系统是否安装了mariadb,MariaDB是MySQL关系数据库管理系统的一个复刻rpm -qa | grep mariadb如果已经安
    阅读数:924 MySQL安装——Linux
  • Linux 安装 mysql

    1、官网下载  mysql ,并使用 FileZilla 将文件传输至 Linux 系统。2、解压 tomcat 压缩包tar -zxvf 文件名3、将解压后的文件夹移动至 /usr/local 目录下mv mysql-5.6.31-linux-glibc2.
  • linux笔记13

    主从DNS同步当单一DNS无法满足客户需求是开启一个同步的次级DNS,他们dns的内容一致。主机: vim /etc/named.rfc1912.zones zone "asd.com" IN {type master;
    阅读数:577 linux 配置文件 笔记1
  • linux 安装oracle

    注意事项:hostname 一定要保持一致不然还有各种报错:例如:[oracle@C1 j2ee]$ emctl start dbconsoleThe following exception occurred: java.net.Unk
    阅读数:137 oracle occurred following
  • oswatch--Linux

    一 官方参考OSWatcher (Includes: [Video]) (文档 ID 301137.1),最新版本为811二 使用文档Document 1531223.1 OSWatcher User Guide三 Oswatch会调用如下
    阅读数:337 linux oswatcher swat
  • clickhouse linux安装

    1.安装curl系统包#yum install -y curl2.安装clickhouse repositories#curl -s https://packagecloud.io/install/repositories/altin
    阅读数:133 clickhouse linux lic
  • linuxopenfiles修改

    修改主要有两个地方:一个是:/etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofi
    阅读数:819 linux openfiles 修改
  • linux如何截图

    linux中截图的方法:1、在linux中使用“PrtSc”键截取整个屏幕;2、通过按“Shift”键+“PrtSc”键截取屏幕的某个区域;3、使用“Alt”键+“PrtSc”键获取当前窗口的截图;4、“Ctrl”键+“PrtSc”键截取整
    阅读数:581 linux
  • Linux内核设备驱动之Linux内核基础笔记整理

    1. linux内核驱动模块机制静态加载, 把驱动模块编进内核, 在内核启动时加载动态加载, 把驱动模块编为ko, 在内核启动后,需要用时加载2. 编写内核驱动#include linux/module.h>#include l
  • linux Shell入门:掌握Linux,OS X,Unix的Shell环境

    在Linux或类Unix系统中,每个用户和进程都运行在一个特定环境中。这个环境包含了变量、设置、别名、函数以及更多的东西。下面是对Shell环境下一些常用命令的简单介绍,包括每个命令如何使用的例子,以及在命令行下设定你自己的环境来提高效率。
    阅读数:516 入门 环境 Shell
  • Linux下安装MongoDB

    下载安装包下载地址:https://www.mongodb.com/download-center/communitycurl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.
    阅读数:785 Linux下安装MongoDB
  • Linux(CentOS)安装MySql

    安装mysql yum repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-commun
    阅读数:1123 Linux(CentOS)安装MySql