当前位置: 首页 > news >正文

Linux下编译安装php扩展pdo_oci

1. 准备工作

php源码

源码路径: 

/root/soft/php-5.3.8

2. 开始安装

/usr/local/php/bin/phpize 

cd /root/soft/php-5.3.8/ext/pdo_oci/

./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci=instantclient,/usr/local/oracle/instantclient_10_2,10.2

(

可以用./configure -h,看一下可以配置的选项.

--with-pdo-oci, 第二个参数是oracle的instantclient路径, 第三个参数是版本号, 用路径中的后两位就可以

)

make && make install

-- 正常的话, 会有如下的提示: 

-- Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

3. vi /usr/local/php/etc/php.ini 

-- 文件末尾增加扩展项

extension = "pdo_oci.so"

-- 保存退出

4. 重启web服务器.

5. 补充

如果使用了php-fpm, php连接oracle的时候可能会报错, 错误大概的描述是: 环境变量或者字符集没有正确设置.

因此, 需要在php-fpm的配置文件中设置环境变量(不是全局的环境变量),

vi /usr/local/php/etc/php-fpm.conf, 增加下面的内容:

env[ORACLE_HOME] = /usr/local/oracle/instantclient_10_2

 

保存退出, 重启一下php-fpm一下就可以了.

(完)

相关文章:

  • 管理sharepoint2010开发者面板的4方法
  • 程序阅读理解题目(高中语文版,附答案)
  • Android 编码规范:(四)通过私有构造器强化不可实例化的能力
  • linux命令split
  • jQuery--联动日历(一)
  • 【背景建模】基于纹理特征的背景建模
  • C#之线程、委托,强强联手操作窗体控件...
  • F1论坛快速回复工具...
  • 页面添加运行代码
  • 基于AS-path的过滤实验
  • 携手Discuz! 中国网迈进移动互联时代
  • IOS设计模式之一:单例模式
  • 软件从业人员如何激发敏捷团队?
  • hibernate.properties文件与hibernate.cfg.xml文件
  • USACO2.2 Party Lamps(lamps)
  • 「面试题」如何实现一个圣杯布局?
  • 【译】理解JavaScript:new 关键字
  • Akka系列(七):Actor持久化之Akka persistence
  • DataBase in Android
  • Vue组件定义
  • 解决iview多表头动态更改列元素发生的错误
  • 力扣(LeetCode)965
  • 山寨一个 Promise
  • 数据科学 第 3 章 11 字符串处理
  • 通过git安装npm私有模块
  • 一份游戏开发学习路线
  • 原生Ajax
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • #Java第九次作业--输入输出流和文件操作
  • #pragma once
  • #vue3 实现前端下载excel文件模板功能
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (7)STL算法之交换赋值
  • (arch)linux 转换文件编码格式
  • (ZT)出版业改革:该死的死,该生的生
  • (笔试题)分解质因式
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (原)Matlab的svmtrain和svmclassify
  • (转)大道至简,职场上做人做事做管理
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET企业级应用架构设计系列之应用服务器
  • .NET与 java通用的3DES加密解密方法
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • @Autowired多个相同类型bean装配问题
  • @Autowired和@Resource的区别
  • @javax.ws.rs Webservice注解
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!