为什么80%的码农都做不了架构师?>>>   

工具/原料

  • oracle安装包三个

  • oci8-2.0.1.tgz包一个


方法/步骤

  1. 安装oracle安装包

    rpm -ivh oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpm

    rpm -ivh oracle-instantclient11.2-devel-11.2.0.1.0-1.i386.rpm

    rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.i386.rpm

    说明: 先来说说oracle这三个安装包,oracle官网的下载地址是:http://www.oracle.com/technetwork/topics/linuxsoft-082809.html,下载需要注册账号,需要注意的是,不能用qq邮箱注册,不然注册的时候会报出服务错误的提示,至于为什么不能用qq邮箱注册,那就不得而知了。

    1.安装oci8扩展不需要安装完整的oracle客户端,但是要安装三个小的安装包,加起来45m左右,安装包可以去oracle官网获得,网上帖子中常见的oracle安装包版本是11和10的。

2.获得这三个安装包后上传到服务器,cd命令切换到保存的目录,用以上命令安装即可。            (三个安装包依次安装)


  1. 安装oci8扩展(php5.2-5..6请到php下载oci8-2.0.1.tgz或以下版本,php7下载oci8-2.1.1.tgz版本)这个非常重要,如果扩展包下载错了,就不会生成oci8.so这样文件,这样就无法成功安装扩展了。

    tar zxvf oci8-2.0.1.tgz

    cd oci8-2.0.1

    /usr/bin/phpize

    ./configure --with-php-config=/usr/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib

    make

    make install

    说明:

    1.oci8-1.4.1.tgz这个是单独的扩展包,也可以下载完整的php安装包,如php-5.3.28.tar.gz,解压后,cd到ext目录下的oci8目录即可。

    2.phpize和php-config都不一定在上面的路径中,因为安装lamp环境的方法每个人不尽相同,可以用which命令查找,如which phpize。

    3.关键点是要保证phpize,php-config,以及oracle的安装路径要正确


  2. 修改php.ini

    可以用find命令找到这个文件,找到类似extension =“”的配置项,加一行extension = "oci8.so"

    说明:经过第二步的make,makeinstall后会生成一个oci8.so文件,可以用find命令查找一下路径,extentsion=“oci8.so”要结合extention_dir=“/usr/lib/php/modules”这个配置项来看,这两句的意思就是在/usr/lib/php/modules下找oci8.so扩展,换句话说就是如果你的oci8扩展不是生成在/usr/lib/php/modules目录下,那么你就要改动extention_dir以确保oci8.so的路径是正确的


  3. 4

    重启apche服务器即可,创建一个info.php文件

    <?php

    echo phpinfo();

    ?>

    执行后看到oci8字样就是成功了

转载于:https://my.oschina.net/linxb/blog/726848

linux下为php开启oci8扩展(ubuntu14亲测可用)相关推荐

  1. php oci8 11,linux下为php开启oci8扩展(ubuntu14亲测可用)

    安装oci8扩展(php5.2-5..6请到php下载oci8-2.0.1.tgz或以下版本,php7下载oci8-2.1.1.tgz版本)这个非常重要,如果扩展包下载错了,就不会生成oci8.so这 ...

  2. 服务器进tp5项目报nginx404错误,TP5框架在nginx环境下路由报404错误解决方法 亲测可用...

    前段时间给客户写了个TP5框架的后台,主要是API调用,上传到客户服务器后发现首页可用,但所有内页报404错误,网上一搜发现天多一样的问题,但找了很多都是不可用的,而且都是过时的,但最终还是自己试出来 ...

  3. Linux下卸载nginx的详细步骤,亲测有效

    1.检查nginx服务是否运行,如果正在运行则关闭服务. ps -ef|grep nginx /usr/local/nginx/sbin/nginx -s stop 2.查找并删除nginx相关文件. ...

  4. Linux下非ROOT权限安装MySQL(亲测有效)

    前言 参考文章:http://www.leoox.com/?p=256 实践的的时候发现了一些问题,做了修正,亲测有效无误 一.必备软件 MySQL的安装包:mysql-5.5.37.tar.gz M ...

  5. Linux中将pip 源切换至国内镜像~亲测可用

    在Linux中使用pip下载python第三方包时太慢了,记录一个使用 pip 安装软件时,使用国内镜像可以大大提高下载速度的方法. 常用的国内镜像 https://pypi.tuna.tsinghu ...

  6. 如何在Linux系统上监测系统温度?(亲测可用)

    转载自:http://os.51cto.com/art/201311/417208.htm 按理说,在大多数情况下,你用不着为电脑的运行温度而操心.除了制造瑕疵外,电脑硬件在设计时确保温度不会超过最高 ...

  7. linux检测软件温度,如何在Linux系统上监测系统温度?(亲测可用)

    转载自:http://os.51cto.com/art/201311/417208.htm 按理说,在大多数情况下,你用不着为电脑的运行温度而操心.除了制造瑕疵外,电脑硬件在设计时确保温度不会超过最高 ...

  8. xshell对mysql的备份与恢复_windows下mysql全备份及还原(亲测可用)

    环境: 要备份的数据库ip为 192.168.28.1 账户 test1 ,密码 123456 本地数据库ip 为 192.168.28.2 账户 test1 ,密码 123456 全备份分为设置数据 ...

  9. mac安装win10_2020年mac系统下制作win10引导安装盘,亲测可用

    [2020.11.16已更新]更新内容:Boot Camp ISO Converter下载地址 一.背景 最近组装了一台电脑,需要安装系统.由于家里只有一台Macbook pro.在网上找了很多关于m ...

最新文章

  1. Linux系统如何测试电脑性能,如何使用DD命令测试Linux磁盘的性能?
  2. 阳狮集团与阿里巴巴全域营销伙伴关系再升级:数据和业务合作将更紧密
  3. 父组件访问子组件中的数据(父子组件通信案例:父组件访问子组件$refs[‘子组件‘],子组件传递数据给父组件(父组件中使用v-model))
  4. 获得勾选框 html,是否可以在HTML中选中或未选中的勾选框中收集数据?
  5. Java与Cuda混合编程
  6. Linux操作系统原理与应用04:内存管理
  7. 条件变量的陷阱,惊群效应(转载)
  8. 7个步骤:让JavaScript变得更好
  9. RTCP协议解析--RR
  10. 如何卸载CrossOver里的软件 ?快来看看吧
  11. PHP添加网站版权信息,如何将版权和作者信息添加到用PHP创建的图像?
  12. 机器学习中的numpy的array_Python中机器学习的Numpy指南
  13. delphi播放wav声音
  14. matlab实现图像滤波——高斯滤波
  15. 论文-基于深度学习的视频中 人体动作识别技术的分析
  16. prompt learning——你需要掌握的基础知识以及离散型 prompt 的代码
  17. Python将PDF转成图片—PyMuPDF和pdf2image
  18. python3for metro_Fluent Python 译本 读书笔记 第5章 一等函数
  19. Matlab画星座图
  20. c语言输入平行四边形的图案,巧妙输入平行四边形的符号

热门文章

  1. web前端的渐进增强式开发模型
  2. 负载均衡研究 基础
  3. 测试AtomicInteger与普通int值在多线程下的递增操作
  4. SQL SERVER 2008 中分页方法
  5. CodeIgniter笔记3
  6. P01:01背包问题(转)
  7. 带着问题了解Openstack Neutron安全组
  8. Spring Mvc 数据回显、异常处理、文件上传、json交互、ResTful、拦截器的使用(高级三)
  9. System 类 和 Runtime 类的常用用法
  10. extjs 获取id的值_Extjs combox获取显示值和ID值