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

相关推荐

  • wordpress 绑定多个域名方法

    上海企业网站建设制WordPress在安装的时候会默认绑定当前的域名,如安装时域名为 a.com,在访问www.a.com时,会自动跳到a.com,绑定其它域名时也会跳转,给大家分享一下WordPr…

    记事本 2023年11月18日
  • 迅时网关默认IP及用户名

    上海企业网站建设制MX120G是迅时推出的大容量、高性能、高可靠的语音接入网关,支持完备的办公电话功能,提供灵活多样的接入手段。MX120G具有极高的性价比,特别适用于大型呼叫中心和高端IP语音集成…

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

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

    记事本 2023年12月27日
  • mysql 表区分大小写问题

    上海企业网站建设制由于开发环境与服务器环境不同,代码上传后出现错误,提示字段不存在,排查后发现表名大小写不同而导致的错误,mysql可以进行配置来达到是否区分大小写。 只需再mysqld下添加一行 …

    记事本 2023年11月18日
  • Google浏览器离线版下载方法

    上海企业网站建设制打开地址: https://www.google.cn/chrome/?standalone=1&platform=win64 ,再点击 在此下载时就可以下载到 chrom…

    2024年3月16日
  • TCPDF将中文字体设置为内嵌字体的方法

    上海企业网站建设制PHP的PDF扩展库TCPDF将中文字体设置为内嵌字体的方法 下载要设置的字体,如名为simfang.ttf,放在./vendor/tecnickcom/tcpdf/tools目录…

    记事本 2023年11月18日
  • 麒麟Kylin V10 安装mysql5.7

    上海企业网站建设制注意,如果有数据记得先备份 安装 设置启动项 首次登录修改密码,图中箭头指的为默认密码 恢复数据

    2024年6月5日
  • 同步 Linux 服务器的时间

    上海企业网站建设制不知道什么原因,centos 运行一段后,发现系统时间与 当前时间不符,差了几分钟,看着对不上,心里很是不舒服,就想着同步一下系统时间, centos 同步时间命令 ntpdate…

    记事本 2018年11月18日
  • PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别

    上海企业网站建设制在安装 PHP 时,下载时有各种选项,VC9,VC11,VC14 的,那这些都是什么呢 包名里的VC6、VC9、VC11、VC14、VC15,代表的是编写时使用的编译器。 你需要在…

    记事本 2018年11月18日
  • CentOS shell 检测服务状态

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

    记事本 2024年1月6日

发表回复

登录后才能评论
WeChat