为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 相关文章推荐
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
php max_execution_time执行时间问题
Jul 17 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
Jun 18 PHP
PHP中替换键名的简易方法示例详解
Jan 07 PHP
php比较两个绝对时间的大小
Jan 31 PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
PHP实现的CURL非阻塞调用类
Jul 26 PHP
实例讲解PHP中使用命名空间
Jan 27 PHP
浅谈php常用的7大框架的优缺点
Jul 20 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 PHP
php实现自动生成验证码的实例讲解
Nov 17 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
UCenter 批量添加用户的php代码
2012/07/17 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
js不是基础的基础
2006/12/24 Javascript
用htc组件制作windows选项卡
2007/01/13 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
python实现杨辉三角思路
2017/07/14 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
打架检讨书50字
2014/01/11 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
物业保安岗位职责
2014/07/02 职场文书
就业协议书
2014/09/12 职场文书
感谢信怎么写
2015/01/21 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
黑白记忆观后感
2015/06/18 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
vue实现同时设置多个倒计时
2021/05/20 Vue.js
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android