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://ntib.cn/434.html

(0)
adminadmin
上一篇 2024年3月16日 下午1:00
下一篇 2024年6月5日 下午7:09

相关推荐

  • ThinkPHP3.2添加Workerman

    网站建设品牌公司ThinkPHP3.2版本没有默认添加Workerman,我们可以自己添加类库的方式进行添加,首先现在Workerman最新版 下载地址:https://www.workerman…

    2018年11月18日
  • freeswitch 批量生成用户xml文件

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

    记事本 2022年11月18日
  • 网站分步引导组件Driver.js

    网站建设品牌公司在web使用中经常看到分步引导功能,提示你如何操作及功能演示,有很多工具可以实现这种功能。如Driver.js、introjs等, Driver.js 使用MIT Licensed…

    2023年11月18日
  • ThinkPHP模型事件

    网站建设品牌公司模型事件是指在进行模型的写入操作的时候触发的操作行为,包括模型的save方法和delete方法。 模型事件包括下面几种,分为新增前后、更新前后、写入前后、和删除前后,暂时称4个分组…

    记事本 2023年11月18日
  • OneThink_V1.1在php7 下出错问题

    网站建设品牌公司一直使用onethink的程序,OneThink是thinkPHP团队的内容管理程序。 OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方…

    2018年11月18日
  • centos7调整根目录挂载分区容量大小

    网站建设品牌公司由于系统初始时根目录一般空间为50左右 有时会被占满,而/home目录却有大量空间 这里需要调整: 1.终止占用 /home 进程 fuser -m -v -i -k /home​…

    记事本 2018年11月18日
  • fastadmin 如何设置新增/编辑弹窗的大小

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

    记事本 2023年12月5日
  • 微信分享朋友圈及分享给好友接口(微信朋友圈分享失败)

    网站建设品牌公司最近做微信公众开发,开到微信分享接口,最初的时候一直获取不到自定义的标题、说明及图片,开启debug模式,一直提示正确,但分享时有问题。 最新版为1.4( jweixin-1.4.…

    记事本 2018年11月18日
  • CentOS免密登录

    网站建设品牌公司CentOS免密登录需要配置SSH登录密码与密钥身份验证。以下是一个简单的步骤: 此外,为了方便使用,可以设置别名,将登录命令写入到配置文件中。例如,在配置文件中添加别名alias…

    记事本 2023年12月27日
  • centos 查看哪个目录或文件占用最大的硬盘空间

    网站建设品牌公司du -sh. 系统只显示当前文件夹所占用的总空间 du -a. 显示的是所有的文件.包括子文件夹下所有文件也显示.. 某个文件夹的话例如home:du -sh /home/*

    记事本 2018年11月18日

发表回复

登录后才能评论
WeChat