为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配置文件中最常用四个ini函数
Mar 19 PHP
php利用header函数实现文件下载时直接提示保存
Nov 12 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
destoon调用discuz论坛中带图片帖子的实现方法
Aug 21 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
Oct 16 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
浅谈php7的重大新特性
Oct 23 PHP
php网页版聊天软件实现代码
Aug 12 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP实现创建微信自定义菜单的方法示例
Jul 14 PHP
PHP判断当前使用的是什么浏览器(推荐)
Oct 27 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 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程序的php代码
2008/04/07 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
JavaScript实现京东快递单号查询
2020/11/30 Javascript
开始着手第一个Django项目
2015/07/15 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
Tornado协程在python2.7如何返回值(实现方法)
2017/06/22 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
Python之用户输入的实例
2018/06/22 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
分布式数据库需要考虑哪些问题
2013/12/08 面试题
高中生学习生活的自我评价
2013/11/27 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
答谢酒会主持词
2015/07/02 职场文书
心理学培训心得体会
2016/01/22 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS