为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在线打包程序源码
Jul 27 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
非常好用的Zend Framework分页类
Jun 25 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
php实现可逆加密的方法
Aug 11 PHP
微信 开发生成带参数的二维码的实例
Nov 23 PHP
php实现的读取CSV文件函数示例
Feb 07 PHP
ThinkPHP开发--使用七牛云储存
Sep 14 PHP
php实现socket推送技术的示例
Dec 20 PHP
PHP rmdir()函数的用法总结
Jul 02 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调用Oracle存储过程的方法
2008/09/12 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
Python常见文件操作的函数示例代码
2011/11/15 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
Python语言描述随机梯度下降法
2018/01/04 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
详解Anaconda 的安装教程
2020/09/23 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
手机配件第一品牌:ZAGG
2017/05/28 全球购物
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
英语系本科生个人求职信
2013/09/21 职场文书
会计应聘求职信范文
2013/12/17 职场文书
英文请假条
2014/04/11 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书