为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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
分页显示Oracle数据库记录的类之一
Oct 09 PHP
php桌面中心(二) 数据库写入
Mar 11 PHP
php 特殊字符处理函数
Sep 05 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
smarty内置函数capture用法分析
Jan 22 PHP
php等比例缩放图片及剪切图片代码分享
Feb 13 PHP
PHP+原生态ajax实现的省市联动功能详解
Aug 15 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
Nov 20 PHP
php+Ajax无刷新验证用户名操作实例详解
Mar 04 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
php&java(二)
2006/10/09 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
php如何获取Http请求
2020/04/30 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
JavaScript与ActionScript3两者的同性与差异性
2016/09/22 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
在Python中使用__slots__方法的详细教程
2015/04/28 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
python getopt详解及简单实例
2016/12/30 Python
vscode 远程调试python的方法
2017/12/01 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
外国语学院毕业生自荐信
2013/10/28 职场文书
应届实习生的自我评价范文
2014/01/05 职场文书
学习张林森心得体会
2014/09/10 职场文书
2015年度保密工作总结
2015/04/24 职场文书
离婚纠纷代理词
2015/05/23 职场文书
入党申请书格式
2019/06/20 职场文书
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL