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

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

高老师1年前 (2023-04-14)PHP567
(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跨域问题最佳解决方案

1、允许单个域名访问指定某域名(http://client.runoob.com)跨域访问,则只需在http://server.runoob.com/server.php文件头部添加如下代码:header('Access-Control-Allow-Origin:http://client....

php 将数组键值转为变量

php 将数组键值转为变量

<?php $data=array('a'=>1,'b'=>2,'c'=>3,'d'=>4); extract($data); var_dump($a,$b,$c,$d); ?>在人人商城中捡到的...

php异步执行,php后台运行,如何在windows下让php后台运行

php异步执行,php后台运行,如何在windows下让php后台运行

如果想在windows中执行php,并且让php脚本在后台运行,可以用下面的cmd命令start /b php  D:\wwwroot\default\demo1\run.php例如上面的命令意思后台运行run.php,如果想用php编写异步代码: ...

编写php com组件,php调用.net dll,php源码保护

编写php com组件,php调用.net dll,php源码保护

开发com组件可以用c++,vc++,net,我比较熟悉net,演示用dnet(1).创建项目:启动vs2017,新建项目,选择Visual C# ->Windows桌面->类库通用windows(2). 修改Com项目:点击 项目->项目属性,再点击应用程序->程序集信息,...

Thinkphp Call Stack,PHP调用栈Call Stack的获取

Thinkphp Call Stack,PHP调用栈Call Stack的获取

ThinkPHP中有一个debug调试功能,能输出报错文件的信息,并能看到这个函数被哪些函数调用,从框架的启动开始记录,特别方便调试。于是研究了下它的底层给予了实现。<?php //--框架核心--Start //框架内置错误处理 function errDealWith($er...

全方位认识PHP的SESSION

全方位认识PHP的SESSION

【一】.介绍session由于HTTP是无状态的请求,创建一个会话需要保持必须需要身份标识。当用户第一次访问,PHP会为用户创建一个唯一的sessionid,并将sessionid通过cookie发送给浏览器,并在服务器的临时文件创建一个以sessionid为名的文件用来保存这个sessionid保...