当前位置:首页 > PHP > 正文内容

linux php7 配置oracle扩展,linux php 安装oracle扩展

高老师4年前 (2023-04-14)PHP949
(1).下载客户端工具包和ssdk工具包
instantclient-basic-linux.x64-11.2.0.4.0.zip
instantclient-sdk-linux.x64-11.2.0.4.0.zip
(2).解压客户端、sdk工具包
解压文件instantclient-basic-linux.x64-11.2.0.4.0.zip 将文件夹下面的内容全部扔到/usr/local/lib/instantclient_11_2/目录下
解压instantclient-sdk-linux.x64-11.2.0.4.0.zip 将文件下面的内容全部扔到usr/local/lib/instantclient_11_2/sdk/目录下,sdk目录是手工创建的
(3).安装libaio 
sudo yum install libaio
(4).更新运行时链接路径
sudo sh -c "echo /usr/local/lib/instantclient_11_2/ > \ /etc/ld.so.conf.d/oracle-instantclient.conf" sudo ldconfig
(5).设置 LD_LIBRARY_PATH 环境变量
export LD_LIBRARY_PATH=/usr/local/lib/instantclient_11_2/:$LD_LIBRARY_PATH
(6).pecl安装oci扩展,记得确定oci8的版本,自己在pecl上面看下
pecl install oci8-2.2.0
执行命令后让你输入ORACLE_HOME的地址,输入instantclient,/usr/local/lib/instantclient_11_2/回车
(7).配置php.ini
extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/oci8.so
extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/pdo_oci.so

如果需要pdo_sqlsrv.so 从pecl下载并编译安装

wget http://pecl.php.net/get/pdo_sqlsrv-5.10.x.tgz
tar -zxvf pdo_sqlsrv-5.10.x.tgz  
cd pdo_sqlsrv-5.10.x
/www/server/php/74/bin/phpize  
./configure --with-php-config=/www/server/php/74/bin/php-config  
make && make install

pdo_sqlsrv.so和sqlsrv.so是两个东西1个是标准的pdo支持,另外1个不是,比如tp就是使用的标准pdo

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/230.html

分享给朋友:

“linux php7 配置oracle扩展,linux php 安装oracle扩展” 的相关文章

PHP验证码不显示的终极解决方案

PHP验证码不显示的终极解决方案

PHP验证码不显示的问题应该是经常的事情,我在这里把2种解决方案都发出来方便大家后期使用.因为是昨天晚上自己写验证码都没有显示,我就直接把之前和李炎恢老师上课写的验证码拿来还是不显示,醉了。首先是第一种方法:1、打开服务器安装目录下的php.ini文件;2、去掉;extension=php_gd.d...

 php调用.net的dll文件,php调用.net dll

php调用.net的dll文件,php调用.net dll

本篇文章不是讲解如何用.net开发自己的dll然后PHP通过com调用。主要记录PHP官方支持的DOTNET 基本语法如下:$obj = new DOTNET("assembly", "classname")a...

php非对称加密

php非对称加密

先在centos安装openssl,然后开始://生成私钥openssl genrsa -out rsa_private_key.pem 1024//生成公钥openssl rsa -in rsa_private_key.pem&...

 php max input vars,max input vars限制,max input vars 设置

php max input vars,max input vars限制,max input vars 设置

在一个正式项目中操作人员提交239个产品信息进行保存,但是系统却提示没有提交239个产品,于是开启错误信息,显示如下:Warning: Unknown: Input variables exceeded 1000. To incr...

php  RabbitMQ消息队列

php RabbitMQ消息队列

(1).config.php 配置文件<?php /**  * RabbitMQ_Config  */ $config = [     'host' => ...

【二】PHP多进程学习-进程信号管理

【二】PHP多进程学习-进程信号管理

(1).学习目标:    了解常见信号类型(百度PHP支持的信号类型),(2).相关函数学习:    (2.1).pcntl_signal函数用于设置一个信号管理器接收进程信号,参数1:信号类型,参数2:回调函数,用于在接收到参数1类型的信...