为Plesk PHP7启用Oracle OCI8扩展方法总结


Posted in PHP onMarch 29, 2019

注:本文适用于RHEL/CentOS发行版。

步骤1.安装构建自定义PHP 7模块所需的devel包

# yum install plesk-php70-devel gcc glibc-devel libmemcached-devel zlib-devel make libaio.x86_64

步骤2.下载oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm和oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm(来自Oracle OTN),并将其上传到服务器上。、

 https://3water.com/database/572638.html

步骤3.安装oracle-instantclient12 *包:

 

# rpm -Uhv oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

步骤4.用pecl安装oci8包

# /opt/plesk/php/7.0/bin/pecl install oci8

步骤5.在php.ini中启用oci8模块

# echo "extension=oci8.so" > /opt/plesk/php/7.0/etc/php.d/oci.ini

要为通过Plesk安装的其他PHP引擎安装oci8扩展,请为相应的PHP版本安装PHP devel包。

例如,对于PHP 7.2:

# yum install plesk-php72-devel

重复上面的步骤4,5,确保路径是当前PHP版本的:

# /opt/plesk/php/7.2/bin/pecl install oci8

# echo "extension=oci8.so" > /opt/plesk/php/7.2/etc/php.d/oci.ini

检查扩展是否已启用:

# /opt/plesk/php/7.2/bin/php -m | grep oci

oci8
PHP 相关文章推荐
利用js调用后台php进行数据处理原码
Oct 09 PHP
php正则校验用户名介绍
Jul 19 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
Jan 17 PHP
PHP实现邮件群发的源码
Jun 18 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
php计算整个目录大小的方法
Jun 01 PHP
PHP之图片上传类实例代码(加了缩略图)
Jun 30 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
PHP验证终端类型是否为手机的简单实例
Feb 07 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 PHP
PHP 实现链式操作
Mar 09 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 #PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
Mar 28 #PHP
PHP微商城开源代码实例
Mar 27 #PHP
PHP简单验证码功能机制实例详解
Mar 27 #PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
Mar 27 #PHP
PHP实现数据四舍五入的方法小结【4种方法】
Mar 27 #PHP
PHP判断是否微信访问的方法示例
Mar 27 #PHP
You might like
德生PL660的电路分析和打磨
2021/03/02 无线电
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
深入理解Python中的元类(metaclass)
2015/02/14 Python
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
python中dir()与__dict__属性的区别浅析
2018/12/10 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
上班睡觉检讨书
2014/01/09 职场文书
高三地理教学反思
2014/01/11 职场文书
平民服装店创业计划书
2014/01/17 职场文书
《掌声》教学反思
2014/02/23 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
2014年科普工作总结
2014/12/06 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript