0. 环境说明

uBuntu 14.04

Nginx 1.4.6

Php 5.5.9

1. 准备工作

这里因为使用了RPM包,所以预先安装RPM:

root@ubuntu:/opt# apt-get install rpm

准备好相应的安装包文件,根据文件名称自行到官网下载对应版本:

root@ubuntu:/opt# wget http://xxxxxxxx/php-oci8.tar.gz .

root@ubuntu:/opt# tar -zxvf php-oci8.tar.gz

php-oci8/ #PHP官方下载

php-oci8/oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm #ORACLE官方下载

php-oci8/oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm #ORACLE官方下载

php-oci8/oci8-2.0.12.tgz

2.开始安装

2.1 安装ORACLE客户端:

oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm

oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm

root@ubuntu:/opt/php-oci8# cd php-oci8/

root@ubuntu:/opt/php-oci8# rpm -ivh oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm

root@ubuntu:/opt/php-oci8# rpm -ivh oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm

2.2 安装PHP-OCI8扩展:

编译oci8.so:

root@ubuntu:/opt/php-oci8# tar -zxvf oci8-2.0.12.tgz

root@ubuntu:/opt/php-oci8# cd oci8-2.0.12/

root@ubuntu:/opt/php-oci8/oci8-2.0.12# phpize

root@ubuntu:/opt/php-oci8/oci8-2.0.12# ./configure

root@ubuntu:/opt/php-oci8/oci8-2.0.12# make

root@ubuntu:/opt/php-oci8/oci8-2.0.12# make install

修改配置文件(注意这里我们使用了NGINX所以PHP-FPM/PHP-CLI 两种相应都要修改):

root@ubuntu: vi /etc/php5/cli/php.ini

extension=oci8.so

root@ubuntu: vi /etc/php5/fpm/php.ini

extension=oci8.so

验证是否安装成功:

root@ubuntu:/etc/php5/fpm# php -m | grep oci

oci8

完成

Ubunt php连接oracle,uBuntu PHP Oracle扩展 OCI8安装相关推荐

  1. [Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件:安装putty, filezilla

    转载自:[Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件_北望花村-CSDN博客_ubuntu上传文件到服务器 本篇文章介绍,如何在Ubuntu系统下连接远程Ubuntu系统并 ...

  2. Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+)

    Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+) 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大 ...

  3. Linux操作系统Ubuntu部署Oracle篇

    ubuntu下安装oracle client: 1.下载安装包 命令:sudo wget http://oss.oracle.com/debian/dists/unstable/non-free/bi ...

  4. Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例

    Oracle数据库:oracle内连接inner join on,多表查询各种自链接.内连接.外连接的练习示例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

  5. PLsql连接centos7上的Oracle的连接超时的解决方发

    1.检查是否开启监听,配置方法移步:监听配置 su oracle // 切换到Oracle账号lsnrctl start //启动监听器命令lsnrctl stop // 停止监听器命令lsnrctl ...

  6. ubuntu下oracle数据的导入,导入oracle数据库命令行

    Windows DOS窗体下Oracle 数据库的导入导出命令 oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLP ...

  7. linux vg 镜像,Linux下载_Linux系统各种版本ISO镜像下载(redhat,centos,oracle,ubuntu,openSUSE)...

    以下是风哥收集的Linux系统各种版本ISO镜像下载,包括redhat,centos,oracle,ubuntu等linux操作系统. Linux下载1:红帽RedHat Linux(RHEL5.RH ...

  8. Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决

    Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决 参考文章: (1)Navicat Premium 12连接Oracle时提 ...

  9. oracle10数据库链接失败,PLSQL Developer连接Oracle 10g或Oracle 11g失败

    在使用PLSQL Developer链接Oracle9i时只要配置了Net Configuration Assistant并测试成功以后,在用PLSQL Dev连接上就可以是使用了.但是在连接Orac ...

最新文章

  1. LOAM 代码部分的公式推导(前端里程计部分)
  2. 深入浅出说编译原理(一)
  3. Ubuntu系统 VI 编辑器初试
  4. BlueMix与商业智能BI(第二部分:Bluemix应用创建)
  5. css实现让页面的footer始终位于底部
  6. (64)FPGA模块例化(generate)
  7. C++新特性探究(十六):move constructor移动构造
  8. 怎样看出一个初创公司的实力?
  9. googletest,笔记20190821
  10. WPF 入门笔记之基础
  11. Python操作IHTMLDocument2用于自动化测试
  12. Javascript-放大镜实现原理分析
  13. selenium实现163邮箱登录
  14. Matlab论文插图绘制模板第82期—箭头图(quiver)
  15. 天气太冷不想出被窝?来DIY一个离线语音控制器
  16. TortoiseGit 局域网版本库的创建方法
  17. 词频统计(仍需完善版)
  18. 苹果手机测距离_iPhone 12 Pro可直接测身高 原来LiDAR扫描仪这样用
  19. Aspect @Pointcut切入点解释
  20. Flask入门(一)之消息闪现、请求扩展、中间件、蓝图、上下文管理

热门文章

  1. Dapper基础知识一
  2. MySQL主从同步机制及同步中的问题处理
  3. Apache Spark 技术团队开源机器学习平台 MLflow
  4. Javascript 未结束的字符串常量
  5. mac 安装swoole
  6. ClassLoader引发的类型转换异常(转载)
  7. pkill 和 pgrep总结
  8. centos下配置nginx支持php
  9. uva 707(记忆化搜索)
  10. 微信公众平台消息接口开发(29)校验签名与消息响应合并