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

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

高老师2年前 (2023-04-14)PHP629
(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数组合并 array_merge和+号的区别

php数组合并 array_merge和+号的区别

array_merge是最常用的数组合并方法,+号同样也可以,但是却有很大不同。array_merge遇到相同字符串key,后面数组的key会覆盖前面数组的key,+号正好相反。$a = [ 'one' => 'A on...

php json_encode 使用注意

php json_encode 使用注意

参数中包含gb2312的字符串,返回结果是false或者null(不同PHP版本具有差异性)代码:<?php $dbms = 'mysql'; $host = '192.168.8.8'; $dbName =&n...

php finally使用

php finally使用

<?php /**  * @throws Exception  */ function curl() {     throw  new \Exception('err...

posix_ttyname函数详解

posix_ttyname函数详解

posix_ttyname - 获取当前终端设备名称。<?php     var_dump( posix_ttyname(STDOUT) );我们启动一个终端,执行上面的代码输出:/dev/tty1我们再启动一个终端,执行上面的代码输...

PHP Warning:  ftok(): Project identifier is invalid

PHP Warning: ftok(): Project identifier is invalid

在使用ftok生成ipc进程通信key尝试将第二个参数项目标识符传入字符串报错:PHP Warning:  ftok(): Project identifier is invalid,查阅资料发现第二个字符串只能是1个字符串,长度为1....

php代理下载,php代下载文件,php下载远程文件,php远程文件下载

php代理下载,php代下载文件,php下载远程文件,php远程文件下载

经常我们下载国外资源容易被墙,可以通过php脚本获取远程文件流然后输出给我们的浏览器来下载。<?php //设置下载文件的url $url = 'https://mirrors.huaweicloud.com/ubuntukylin/ubuntukylin-19....