oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm

oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm

oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm

2、安装Oracle即时客户端程序包

rpm -ivh oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm

echo "/usr/lib/oracle/11.1/client/lib/" > /etc/ld.so.conf.d/oracle_client.conf

/sbin/ldconfig

3、安装OCI8 PHP扩展(使用PHP自带的OCI8,假设PHP程序安装在/usr/local/php/)

yum install libaio

wget http://pecl.php.net/get/oci8-1.3.5.tgz

tar zxvf oci8-1.3.5.tgz

cd oci8-1.3.5/

/usr/local/php/bin/phpize

CFLAGS="-I/usr/include/oracle/11.1/client/"

CXXFLAGS="-I/usr/include/oracle/11.1/client/"

./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=/usr/lib/oracle/11.1/client/

make

make install

4、修改PHP配置文件(/usr/local/php/etc/php.ini)

在extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"后增加一行:

extension = "oci8.so"

5、重启PHP

6、创建一个phpinfo.php文件(内容如下)并通过Web访问,如果有“oci8”这一项,则表明安装成功。

phpinfo();

?>

(1).

/usr/local/soft/oci8-1.3.5/oci8.c:3082: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_oci_ping_init'

make: *** [oci8.lo]

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

(2).

[root@localhost etc]# ulimit -SHn 65535

[root@localhost etc]# /usr/local/php/sbin/php-fpm restart

Shutting down php_fpm . done

Starting php_fpm PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/oci8.so' - /usr/lib/oracle/11.1/client/lib/libnnz11.so: cannot restore segment prot after reloc: Permission denied in Unknown on line 0

done

原来不是安装的问题,是linux下面自带的SELinux全称是Security Enhanced Linux在作怪,于是关掉它就ok了

[root@localhost etc]#

[root@localhost etc]# /usr/sbin/setenforce 0

使用php -m命令可以查看php是否已经装载了oci8模块

[root@localhost etc]#php -m | grep oci

oci8

php oci8 11,Linux下PHP5.2 Oracle客户端扩展(OCI8)安装相关推荐

  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. linux下php-5.4.8.tar.gz编译安装全攻略

    首先安装基础依赖组建,注:这些依赖组建也是LINUX+PHP+MYSQL+APACHE+NGINX+MEMCACHED时必要的系统组件  LANG=C yum -y install gcc gcc-c ...

  3. linux php连接orcel,Linux下PHP连接Oracle数据库

    Linux下PHP连接Oracle数据库2020-06-12 16:50:57 安装步骤: 一.安装oracle-instantclient 下载地址:http://www.oracle.com/te ...

  4. linux下imp导入oracle数据库,Oracle数据库Linux下的导入IMP

    和相关篇的EXP相对应的用了如下的导入方法. [oracle@localhost ~]$ imp Import: Release 11.2.0.1.0 - Production on Fri Sep ...

  5. Linux下自动备份Oracle数据库并删除指定天数前的备份

    说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用 ...

  6. aix oracle备份命令,Aix/Linux下自动备份oracle数据库

    曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的. 所以,在工作中,不管是开发还是维护,备份数据库是非 ...

  7. 創建oracle用戶及表空間,window,linux下創建oracle用戶及表空間 對比 易於學習

    1.window下創建oracle用戶及表空間 --創建數據表空間 create tablespace oras_data  --表空間的名字 logging datafile 'D:\oracle\ ...

  8. 11 linux下的网络配置

    11 linux下的网络配置 1.IP ADDRESS是网络进程地址,ip是由32个01组成 2.子网掩码 用来划分网络区域 子网掩码非0的位对应的ip上的数字表示这个ip的网络位 子网掩码0位对应的 ...

  9. Linux 下 离线下载服务部署 CCAA的安装使用

    Linux 下 离线下载服务部署 CCAA的安装使用 我的小站.Github CCAA 是服务器离线下载解决⽅案包,组件包含了Aria2 提供离线下载,ccaa_web⽀撑AriaNg运⾏, Aria ...

最新文章

  1. cisco路由器基本实验之七 Standard Access-Lists with RIP (Boson NetSim)
  2. ApacheBench-web性能测试
  3. 计算机考研数据库原理真题,四川理工学院计算机学院数据库原理历年考研真题汇编.pdf...
  4. 计算机类专业综合理论模拟试卷1,山东省2011年高等职业教育对口招生计算机类专业理论综合模拟试题(一)...
  5. react 数组新增_React 新特性 Hooks 讲解及实例(二)
  6. Python zmq 讲解
  7. 闭包会造成内存泄漏吗?
  8. 基于javaweb的员工绩效考核系统
  9. c语言for循环延时函数作用,C语言循环语句实现单片机延时函数.pdf
  10. IP地址的ABC类划分
  11. UE4蓝图版简易背包系统
  12. .htaccess 让域名转向到别一域名
  13. STK开发包用法探讨
  14. Windows设备信息获取:(摄像头,声卡为例)Qt,WindowsAPI对比说明(2)
  15. 利用vantUI组件库中的Field 输入框、Cell 单元格完成金额数字框的数字转金额格式和金额大写
  16. python 清空表格_python 清空表数据库表
  17. 这个世界有病,我们都有病
  18. 同余定理+前缀和解题技巧
  19. CSS3 border-radius 属性
  20. 世上无难事,只怕有心人!

热门文章

  1. 服务器运维硬件,服务器硬件运维巡检报告模板
  2. python 实例化方法_Python中__new__()方法的使用和实例化
  3. php怎么求最小公倍数,C++_详解C语言求两个数的最大公约数及最小公倍数的方法,求两个正整数的最大公约数nbs - phpStudy...
  4. 从零开始学前端:表单制作 --- 今天你学习了吗?(CSS:Day05)
  5. 让你的Python程序在用户面前以小概率崩溃
  6. Python使用tkinter编写图片浏览程序
  7. 上下两个x轴_工业机器人到底有多少个“轴”?
  8. 力扣1047. 删除字符串中的所有相邻重复项(JavaScript)
  9. 微型计算机常用的语言B,2012河南省计算机等级考试试题 二级C试题(必备资料)
  10. 管理计算机中木桶原理,管理学中有个木桶原理美文摘抄