返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >linux php怎么安装pdo-oci扩展
  • 418
分享到

linux php怎么安装pdo-oci扩展

linuxphppdo-oci 2016-12-14 00:12:15 418人浏览
摘要

linux php安装pdo-oci扩展的方法:1、安装Oracle客户端;2、进入php的源码安装包,执行make;3、在php.ini配置中添加一句“extension=pdo_oci.so”即可。

本文操作环境: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中查看pyt
    方法1:whereis python 查看所有python的路径,不止一个方法2:which python 查看当前使用的python路径 ...
    443
    2023-04-02
    技术 Linux pyt
  • Linux常用命令、Linux系统和Linux运维培训
    1、查看目录命令ls        查看当前路径下的目录信息tree        以树状方式显示目录pwd        查看当前目录路径clear        清楚终端内容(快捷键Ctrl + L)ctrl+shift+“+”放大窗口字体ctrl +“- ...
    598
    2023-04-02
    Linux常用命令 Linux系统和Linux运维培训
  • Linux系统--Linux进程与作业管
    Linux系统--Linux进程与作业管理(3)Linux进程管理和作业管理的另外几种管理命令:vmstat,dstat,pmap,glances,kill1.vmstat命令: vmstat - Report virtual memory ...
    638
    2023-04-02
    作业 进程 系统
  • linux alias
    以下来自http://webkit.cc/post/shell-a...alias pg='ps aux | grep $1'//查找进程,通过 ps aux | grep xxx,来查找进程应该是个非常高频的操作,自定义了一个`pg`来代 ...
    677
    2023-04-02
    linux alias
  • linux运维
    Web 性能压测工具 ApacheBench(ab)使用总结对于 web 服务,不管是上新,还是平时产品运营,节假日活动等,在这之前都需要评估现网压力承受能力,提前进行扩容,并做到防患于未然。所以对网站性能压力测试是必不可少的,这样才能充分 ...
    920
    2023-04-02
    linux 运维
  • LinuxPython
    python2.7.X下载安装1.查看python的版本[root@zyl ~]# python -VPython 2.6.62.下载Python-2.7.8[root@zylpython]#wgethttp://python.org/ft ...
    214
    2023-04-02
    Linux Python
  • Linux命令
    一、Linux 命令的基本使用01. 常用 Linux 命令的基本使用序号命令对应英文作用01lslist查看当前文件夹下的内容02pwdprint wrok directory查看当前所在文件夹03cd [目录名]change direc ...
    484
    2023-04-02
    命令 Linux
  • linux 安装 Redis
    1.安装gcc  redis是c语言编写的      yum -y install gcc2.下载redis安装包,在root目录下执行    wget http://download.redis.io/releases/redis-5.0.7.tar.gz  ...
    463
    2023-04-02
    linux 安装 Redis
  • linux MongoDB安装
    这里是CentOS系统: 使用yum的方式安装也很简单 ,也不需要下载安装包,官网默认是安装最新的版本: 1.首先创建文件 /etc/yum.repos.d/mongodb-org-4.2.repo  并填写如下内容 [mongodb-org-4.2]name ...
    188
    2023-04-02
    linux MongoDB安装
  • linux安装sqlmap
    下载安装包:sqlmapproject-sqlmap-1.4.8-3-g4077a35.tar.gzhttps://github.com/sqlmapproject/sqlmap/tarball/master解压并测试tar zxvf sqlmapprojec ...
    538
    2023-04-02
    linux安装sqlmap 数据库入门 数据库基础教程 数据库 mysql
  • Linux目录初识
    / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件/dev 存放设备文件 /etc 存放系统配置文件 /home 普通用户的宿主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存 ...
    843
    2023-04-02
    Linux
  • Linux Shell简介
    前言 第一篇:超级工具/Terminals,xterms 和 Shells 一、超级工具 二、为了说明 shell ,这里需要一些背景知识。 1、Terminals, xterms 与 Shells 2、终端(Terminals) 3、xt ...
    137
    2023-04-02
    简介 Linux Shell
  • Linux命令:RPM
    RPM命令简介:RPM 全名是『 RedHat Package Manager 』简称则为 RPM。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的 Linux 主机的一套管理程序。1.命令格式:rpm [选项][文件] ...
    422
    2023-04-02
    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 ...
    221
    2023-04-02
    linux 安装 mongodb
  • MySQL安装——Linux
    mysql安装(5.5)(1)查询是否安装过#查看系统是否安装了mysqlrpm -qa | grep mysql #查看系统是否安装了mariadb,MariaDB是MySQL关系数据库管理系统的一个复刻rpm -qa | grep mariadb如果已经安 ...
    985
    2023-04-02
    MySQL安装——Linux
  • Linux 安装 mysql
    1、官网下载  mysql ,并使用 FileZilla 将文件传输至 Linux 系统。2、解压 tomcat 压缩包tar -zxvf 文件名3、将解压后的文件夹移动至 /usr/local 目录下mv mysql-5.6.31-linux-glibc2. ...
    728
    2023-04-02
    Linux 安装 mysql 数据库入门 数据库基础教程 数据库 mysql
  • linux笔记13
    主从DNS同步当单一DNS无法满足客户需求是开启一个同步的次级DNS,他们dns的内容一致。主机: vim /etc/named.rfc1912.zones zone "asd.com" IN {type master; ...
    579
    2023-04-02
    linux 配置文件 笔记1
  • linux 安装oracle
    注意事项:hostname 一定要保持一致不然还有各种报错:例如:[oracle@C1 j2ee]$ emctl start dbconsoleThe following exception occurred: java.net.Unk ...
    139
    2023-04-02
    oracle occurred following
  • oswatch--Linux
    一 官方参考OSWatcher (Includes: [Video]) (文档 ID 301137.1),最新版本为811二 使用文档Document 1531223.1 OSWatcher User Guide三 Oswatch会调用如下 ...
    337
    2023-04-02
    linux oswatcher swat
  • clickhouse linux安装
    1.安装curl系统包#yum install -y curl2.安装clickhouse repositories#curl -s https://packagecloud.io/install/repositories/altin ...
    2290
    2023-04-02
    clickhouse linux lic
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作