php oci8 11,Linux下PHP5.2 Oracle客户端扩展(OCI8)安装
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)安装相关推荐
- 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这 ...
- linux下php-5.4.8.tar.gz编译安装全攻略
首先安装基础依赖组建,注:这些依赖组建也是LINUX+PHP+MYSQL+APACHE+NGINX+MEMCACHED时必要的系统组件 LANG=C yum -y install gcc gcc-c ...
- linux php连接orcel,Linux下PHP连接Oracle数据库
Linux下PHP连接Oracle数据库2020-06-12 16:50:57 安装步骤: 一.安装oracle-instantclient 下载地址:http://www.oracle.com/te ...
- linux下imp导入oracle数据库,Oracle数据库Linux下的导入IMP
和相关篇的EXP相对应的用了如下的导入方法. [oracle@localhost ~]$ imp Import: Release 11.2.0.1.0 - Production on Fri Sep ...
- Linux下自动备份Oracle数据库并删除指定天数前的备份
说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用 ...
- aix oracle备份命令,Aix/Linux下自动备份oracle数据库
曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的. 所以,在工作中,不管是开发还是维护,备份数据库是非 ...
- 創建oracle用戶及表空間,window,linux下創建oracle用戶及表空間 對比 易於學習
1.window下創建oracle用戶及表空間 --創建數據表空間 create tablespace oras_data --表空間的名字 logging datafile 'D:\oracle\ ...
- 11 linux下的网络配置
11 linux下的网络配置 1.IP ADDRESS是网络进程地址,ip是由32个01组成 2.子网掩码 用来划分网络区域 子网掩码非0的位对应的ip上的数字表示这个ip的网络位 子网掩码0位对应的 ...
- Linux 下 离线下载服务部署 CCAA的安装使用
Linux 下 离线下载服务部署 CCAA的安装使用 我的小站.Github CCAA 是服务器离线下载解决⽅案包,组件包含了Aria2 提供离线下载,ccaa_web⽀撑AriaNg运⾏, Aria ...
最新文章
- cisco路由器基本实验之七 Standard Access-Lists with RIP (Boson NetSim)
- ApacheBench-web性能测试
- 计算机考研数据库原理真题,四川理工学院计算机学院数据库原理历年考研真题汇编.pdf...
- 计算机类专业综合理论模拟试卷1,山东省2011年高等职业教育对口招生计算机类专业理论综合模拟试题(一)...
- react 数组新增_React 新特性 Hooks 讲解及实例(二)
- Python zmq 讲解
- 闭包会造成内存泄漏吗?
- 基于javaweb的员工绩效考核系统
- c语言for循环延时函数作用,C语言循环语句实现单片机延时函数.pdf
- IP地址的ABC类划分
- UE4蓝图版简易背包系统
- .htaccess 让域名转向到别一域名
- STK开发包用法探讨
- Windows设备信息获取:(摄像头,声卡为例)Qt,WindowsAPI对比说明(2)
- 利用vantUI组件库中的Field 输入框、Cell 单元格完成金额数字框的数字转金额格式和金额大写
- python 清空表格_python 清空表数据库表
- 这个世界有病,我们都有病
- 同余定理+前缀和解题技巧
- CSS3 border-radius 属性
- 世上无难事,只怕有心人!
热门文章
- 服务器运维硬件,服务器硬件运维巡检报告模板
- python 实例化方法_Python中__new__()方法的使用和实例化
- php怎么求最小公倍数,C++_详解C语言求两个数的最大公约数及最小公倍数的方法,求两个正整数的最大公约数nbs - phpStudy...
- 从零开始学前端:表单制作 --- 今天你学习了吗?(CSS:Day05)
- 让你的Python程序在用户面前以小概率崩溃
- Python使用tkinter编写图片浏览程序
- 上下两个x轴_工业机器人到底有多少个“轴”?
- 力扣1047. 删除字符串中的所有相邻重复项(JavaScript)
- 微型计算机常用的语言B,2012河南省计算机等级考试试题 二级C试题(必备资料)
- 管理计算机中木桶原理,管理学中有个木桶原理美文摘抄