返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php7.2怎么连接oracle数据库?OCI8扩展的安装
  • 731
分享到

php7.2怎么连接oracle数据库?OCI8扩展的安装

oraclephp 2022-08-08 13:08:02 731人浏览 八月长安
摘要

PHP7.2怎么连接oracle数据库?下面本篇文章给大家介绍一下php7.2安装OCI8扩展支持oracle数据库的方法,希望对大家有所帮助!做项目的时候,远程的oracle数据库为我们提供一张中间表,我这边业务中的一些数据是需要到ora

PHP7.2怎么连接oracle数据库?下面本篇文章给大家介绍一下php7.2安装OCI8扩展支持oracle数据库的方法,希望对大家有所帮助!

项目的时候,远程的oracle数据库为我们提供一张中间表,我这边业务中的一些数据是需要到oracle数据库中的这张中间表去查询的。

PHP连接oracle数据库。需要用到OCI8的扩展。说来惭愧,工作这么多年,还没有正经的使用过oracle数据库。

Mysql数据库的语法跟oracle数据库的语法是不一样的,别跟我似的上来就用mysql的语法来操作oracle数据库……有点丢人了……

今天我们大概记录一下OCI8扩展的安装过程。

一:下载文件

1 :oracle官网下载地址:

Http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

下载文件(看准了文件名):

oracle-instantclient19.8-basic-19.8.0.0.0-1.x86_64.rpm

oracle-instantclient19.8-devel-19.8.0.0.0-1.x86_64.rpm复制代码

2 :PHP官网下载地址:

https://www.php.net/manual/zh/oci8.installation.php

PHP-OCI8插件

下载命令:

wget http://pecl.php.net/get/oci8-2.2.0.tgz

建议将以上三个文件放入/opt目录下,当然,具体放哪是你的自由。能找到就行。

二:安装

1 :安装oracle插件

rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

可能会报错:

ImportError: libaio.so.1: cannot open shared object file: No such file or directory”

报错原因上边已经给出,缺少libiao插件,解决方法:

yum install libaio

2 :安装OCI8插件

(1):解压tar包:

tar -zxf oci8-2.2.0.tgz

(2):进入解压目录

cd oci8-2.2.0

(3):运行一下命令:

phpize

运行的时候可能会出现一下错误:Can't find PHP headers in /usr/include/php The php-devel package is required for use

解决方案

 yum install php72w-devel #注意一下,这条命令取决你安装的PHP版本,我这个命令并不适用所有人

(4):使用$ORACLE_HOME或Instant Client配置软件包

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/<version>/client/lib

./configure -with-oci8=shared,$ORACLE_HOME

(5):执行编译安装:

make install

这里可能会报错:

make: *** No rule to make target build', needed by default'. Stop.

解决方案:

1:安装如下配置:

yum -y install make zlib-devel GCc-c++ libtool openssl openssl-devel

2: 重新 configure

./configure

3: 编译

make && make install

(6):配置php.ini

我们在PHP的配置文件php.ini中加上

extension=oci8.so

重启PHP

systemctl restart php-fpm

重启WEB服务器Nginx、apache等)。

systemctl restart nginx

查看PHPinfo();如下图所示:

1.png

然后,你就可以在你的PHP框架中配置多个数据库链接了。

以上就是php7.2怎么连接oracle数据库?OCI8扩展的安装的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php7.2怎么连接oracle数据库?OCI8扩展的安装

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

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

猜你喜欢
  • php7.2怎么连接oracle数据库?OCI8扩展的安装
    php7.2怎么连接oracle数据库?下面本篇文章给大家介绍一下php7.2安装OCI8扩展支持oracle数据库的方法,希望对大家有所帮助!做项目的时候,远程的oracle数据库为我们提供一张中间表,我这边业务中的一些数据是需要到ora...
    99+
    2022-08-08
    oracle php
  • python安装oracle扩展及数据库连接方法
    本文实例讲述了python安装oracle扩展及数据库连接方法。分享给大家供大家参考,具体如下: 下载: cx_Oracle下载地址:http://cx-oracle.sourceforge.net/ in...
    99+
    2022-06-04
    数据库连接 方法 python
  • php7.2中怎么安装fileinfo扩展
    在 PHP 开发中,经常需要使用 fileinfo 对上传的文件进行类型检测、编码检测等操作,这就需要安装 fileinfo 扩展。而在 PHP 7.2 版本中,需要使用新的方法来安装该扩展。本文将介绍如何在 PHP 7.2 中安装 fil...
    99+
    2023-05-14
    php
  • windows下php连接oracle安装oci8扩展报错(PHP Startup: Unable to load dynamic library ‘oci8_11g‘)
    记录一下php7.29安装oci8的艰苦过程,简直就是唐僧西天取经历经九九八十一难。 使用的是phpstudy_pro安装的ph扩展wnmp环境下; 1 、安装oralce Instant Client   首先,安装oci8和pdo_oc...
    99+
    2023-09-11
    php 开发语言
  • linux系统下php oracle扩展OCI8的安装与配置
    linux系统下php oracle扩展OCI8的安装与配置实现PHP程序访问oracle DB时间:2014.09.02写作者:刘群英(qunyingliu)环境描述:apache版本,PHP版本,ora...
    99+
    2024-04-02
  • Linux中怎么安装mongodb数据库的Mongo扩展
    这期内容当中小编将会给大家带来有关Linux中怎么安装mongodb数据库的Mongo扩展,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  1. 下载扩展安装包  wget http://pecl.php...
    99+
    2023-06-13
  • 安装unxiodbc软件,连接oracle数据库
             安装unixodbc——以下操作在root用户下操作    安装过程和报错处理我是参考及引用网络上的资源,也结合了自己...
    99+
    2024-04-02
  • PHP扩展数据库连接参数说明详解
    名词解释:mysqli,mysqlnd,pdo到底是什么?,有什么用途? MySQL: This extension is deprecated as of PHP 5.5.0, and has ...
    99+
    2024-04-02
  • PowerDesigner的安装及配置连接Oracle数据库
    PowerDesigner的安装及配置连接Oracle数据库    经过不懈的努力终于将powerdesigner成功连接到数据库了,中间也遇到过一些问题,希望能与大...
    99+
    2024-04-02
  • oracle数据库中怎么扩展表空间
    今天就跟大家聊聊有关oracle数据库中怎么扩展表空间,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。第一步:查看表空间的使用情况:selec ...
    99+
    2024-04-02
  • oracle怎么连接数据库
    如何使用 oracle 连接数据库 第一步:获取连接信息 要连接到 Oracle 数据库,你需要以下信息: 主机名或 IP 地址 端口号(默认为 1521) 服务名或 SID 用户名 ...
    99+
    2024-05-30
    oracle linux
  • oracle扩展数据库的表空间
    直接登录主机后;如果需要转换数据库的实例,则在Windows里输入,需要在ORACLE的根目录下输入set oracle_id=...,在AIX系统里输入export ORACLE_SID=.....认证方...
    99+
    2024-04-02
  • perl怎么连接oracle数据库
    要连接Oracle数据库,你需要使用Perl的DBI模块和DBD::Oracle驱动程序。首先,你需要安装DBI和DBD::Orac...
    99+
    2023-10-18
    perl oracle数据库
  • php5.4连怎么接ORACLE数据库
    本篇内容主要讲解“php5.4连怎么接ORACLE数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php5.4连怎么接ORACLE数据库”吧!<php$conn = oci_conne...
    99+
    2023-06-04
  • dbeaver怎么连接oracle数据库
    要连接Oracle数据库,可以按照以下步骤操作: 打开DBeaver应用程序并点击菜单栏中的“数据库”选项。 在弹出的下拉菜单中选...
    99+
    2024-04-09
    dbeaver oracle
  • c#怎么连接oracle数据库
    要在C#中连接Oracle数据库,你需要使用Oracle官方提供的ODP.NET(Oracle Data Provider for ...
    99+
    2024-04-09
    c# oracle
  • python怎么连接oracle数据库
    要连接Oracle数据库,首先需要安装Oracle客户端,并且安装cx_Oracle模块。然后可以使用以下Python代码连接Ora...
    99+
    2024-04-09
    python oracle
  • idea怎么连接oracle数据库
    要连接Oracle数据库,可以使用Oracle提供的JDBC驱动程序。以下是连接Oracle数据库的步骤: 下载并安装Oracle...
    99+
    2024-04-09
    idea oracle
  • php怎么连接oracle数据库
    要连接Oracle数据库,可以使用PHP的OCI(Oracle Call Interface)扩展。下面是一个简单的示例代码来连接O...
    99+
    2024-04-02
  • jmeter怎么连接oracle数据库
    JMeter是一个用于性能测试的开源工具,可以用于测试Web应用、API、数据库等 下载并安装JMeter:请访问JMeter官方...
    99+
    2024-05-11
    jmeter oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作