oci8 php,PHP安装OCI8扩展

本文记录了在PHP环境中安装oci8扩展以连接Oracle数据库的详细步骤,包括下载对应版本的oci8扩展和Oracle客户端,设置环境变量,解决在Docker中设置环境变量的问题,以及确认oci8扩展安装成功的测试方法。
摘要由CSDN通过智能技术生成

一、前言

应项目开发需要,需要连接ORACLE数据库,PHP环境并没有安装OCI8扩展,我们需要自己安装一下。

PHP开发的项目大多数时候都是使用MYSQL,这是第一次使用PHP连接ORACLE,在安装OCI8扩展的时候遇到了很多的坑和问题,借这篇文章记录和分享下经验。

网上也有很多相关的文章供大家参考,但是总感觉缺点什么,这篇文章就当做一个补充。

二、扩展安装

准备工作

首先要了解自己的php版本 oracle版本,确保自己下载的资源适用于你的环境

我这里用的docker环境,php-fpm镜像是从docker hub上拉取的

docker镜像:php:7.2-fpm (PHP版本:7.2.17)

oracle版本:10.2.0.5.0 - 64bi

依赖软件下载

下在oci8扩展(需要根据php版本下载)PECL :: Package :: oci8请添加链接描述 我这里用的是2.1.1

我这里下载的版本是:basic-10.2.0.5.0-linux-x64.zip sdk-10.2.0.5.0-linux-x64.zip

开始安装

3.1 安装oracle client

把下载好的:basic-10.2.0.5.0-linux-x64.zip sdk-10.2.0.5.0-linux-x64.zip

解压放到/usr/local/instantclient_10_2

basic-10.2.0.5.0-linux-x64.zip sdk-10.2.0.5.0-linux-x64.zip 这两文件解压后的目录是相同的,解压后会直接覆盖,sdk-10.2.0.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值