PHP安装OCI8扩展访问 Oracle 数据库

1、安装oracle客户端

rpm -ivh oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
rpm -ivh oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm

检查是否安装成功,安装成功时显示下图

rpm -qa | grep oracle
PHP安装OCI8扩展访问 Oracle 数据库

2、修改 /etc/ld.so.conf,添加下方代码

/usr/lib/oracle/12.2/client64/lib/

3、添加软连接

ln -s /usr/lib/oracle/12.2/client64 /usr/lib/oracle/12.2/client
ln -s /usr/include/oracle/12.2/client64 /usr/include/oracle/12.2/client

4、添加环境变量 /etc/profile

export ORACLE_HOME=/usr/lib/oracle/12.2/client64/
export LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64:$LD_LIBRARY_PATH
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

5、执行 source /etc/profile 使环境变量生效

6、安装 oci8-2.2.0.tgz,根据PHP版本下载

wget https://pecl.php.net/get/oci8-2.2.0.tgz
tar -zxvf oci8-2.2.0.tgz
cd oci8-2.2.0/
phpize
./configure  -with-oci8=shared,instantclient,/usr/lib/oracle/12.2/client64/lib
make && make install 
echo extension = oci8 >> /etc/php.d/30-oci8.ini # ini 注意添加扩展方式可能会不同
#php -m 出现错误时安装
#yum install  libnsl 
# 重启php-fpm
systemctl restart php-fpm
PHP安装OCI8扩展访问 Oracle 数据库

原创文章,作者:admin,如若转载,请注明出处:https://wpext.cn/434.html

(0)
adminadmin
Mac系统下PhpStorm试用版下载地址
上一篇 2024年3月16日 下午1:00
麒麟Kylin V10 安装mysql5.7
下一篇 2024年6月5日 下午7:09

相关推荐

  • Mac系统下PhpStorm试用版下载地址

    PhpStorm 是 JetBrains 公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 Mac系统,…

    2024年3月16日
  • fastadmin 如何设置新增/编辑弹窗的大小

    如果觉得fastadmin 新增和编辑弹窗太小的话,可以再 模块js 文件的 index方法中设置窗口大小 btn-add 是新增的窗口,btn-edit 是编辑是的窗口,data…

    技术手记 2023年12月5日
  • win10安装apache及php7

    现在又很多php本地安装集成包phpstudy、wamp、xampp等,原来一直使用这些集成包,安装简单方便,因为不想安装一些没用的软件,后来就直接自己进行了环境搭建。 一、首先安…

    2021年11月18日
  • CentOS7 安装 FreeSWITCH 配置呼叫中心

    公司前段时间需要开发呼叫系统与内部客户管理系统进行对接,在客户管理系统中直接拨号进行打电话,同时还需要对每通电话进行录音,统计每个员工的通话时长等。在网上查资料最终选择开源系统Fr…

    2018年11月18日
  • 2台服务器间传送文件

    在服务器运维的过程中,经常用到服务器件文件相互传输,如果下载到本地在上传又比较麻烦,有限服务器还有各种限制,如果两个服务器是相通的,我们可以使用 rsync 来进行传输。 rsyn…

    2025年10月1日
  • 宝塔面板安装nginx/php/mysql

    安装完宝塔面板后,使用生成的用户名密码登录到服务器,首次登录时会出现用户协议,滑到最底下后点击 我已阅读并同意 进入面板 输入宝塔的账号密码进行绑定,如果没有账号点击未有账号,免费…

    2023年11月18日
  • wordpress开启调试模式及错误日志

    配置文件说明 需要修改的配置文件是WordPress根目录下的 wp-config.php 文件,记得以 UTF-8 无 BOM 格式编码。 开启调试模式 设置调试模式要修改的是 …

    技术手记 2023年11月18日
  • ThinkPHP 数据迁移使用

    ThinkPHP数据库迁移工具可以将数据库结构和数据很容易的在不同的数据库之间管理迁移,使用起来也很方便。 执行后就会在项目根目录多一个database目录自动创建一个文件,就可以…

    2023年11月25日
  • freeswitch 批量生成用户xml文件

    时候需要在 FreeSWITCH 中添加大量用户,在 Linux 上,我用以下脚本生成: 上面的脚本会生成 2001 到 2032 的用户配置文件。

    技术手记 2022年11月18日
  • CentOS shell 检测服务状态

    CentOS shell 检测服务状态,可以在停止的时候自动启动,用于服务器的进程守护 如果只在没有允许时启动服务可以使用下面的代码

    技术手记 2024年1月6日

发表回复

登录后才能评论