为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 相关文章推荐
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
PHP实现异步调用方法研究与分享
Oct 27 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
php错误级别的设置方法
Jun 17 PHP
zend framework文件上传功能实例代码
Dec 25 PHP
thinkphp缓存技术详解
Dec 09 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
Mar 02 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
PHP8.0新功能之Match表达式的使用
Jul 19 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中使用临时表查询数据的一个例子
2013/02/03 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
php use和include区别总结
2019/10/13 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
深入浅析react native es6语法
2015/12/09 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
Python运算符重载用法实例
2015/05/28 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
Python二元算术运算常用方法解析
2020/09/15 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
春季运动会广播稿大全
2014/02/19 职场文书
创先争优活动个人总结
2015/03/04 职场文书
新员工试用期自我评价
2015/03/10 职场文书