centos apache安装oracle扩展
参考网址:
http://blog.csdn.net/a82168506/article/details/11763989
步骤如下:
下载安装包,下载地址。(我下载的11.1版本)
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

下载对应的PHP源码包,下载地址
http://www.php.net/downloads.php
开始安装环境了
rpm -ivh oracle-instantclient11.-basic-11.1.0.7.-.x86_64.rpm
rpm -ivh oracle-instantclient11.-devel-11.1.0.7.-.x86_64.rpm
rpm -ivh oracle-instantclient11.-sqlplus-11.1.0.7.-.x86_64.rpm
查看是否已经安装成功
//查看oracle是否安装
rpm -qa | grep oracle //查看所有已安装的人rpm包
rpm -qa //卸载已安装的rpm包
rpm -e oracle-instantclient11.-basic-11.2.0.3.-.x86_64.rpm //强制安装rpm包
rpm -ivh --force oracle-instantclient11.-basic-11.2.0.3.-.x86_64.rpm
如果安装成功会显示如下

配置Oracle
#vi /etc/ld.so.conf
/usr/lib/oracle/11.2/client64/lib/ //加入此行,保存退出
或者
echo '/usr/lib/oracle/11.2/client64/lib/' > /etc/ld.so.conf.d/oracle-x86_64.conf
64位系统需要创建32位的软链接(这里可能是一个遗留bug,不然后面编译会出问题。我就是少了这一步,结果多研究了一天)
ln -s /usr/lib/oracle/11.2/client64 /usr/lib/oracle/11.2/client
ln -s /usr/include/oracle/11.2/client64 /usr/include/oracle/11.2/client
定义环境变量
vi /etc/profile
加入代码
export ORACLE_HOME=/usr/lib/oracle/11.1/client64/
export LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client64:$LD_LIBRARY_PATH
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
命令行输入以下语句使环境配置立即生效
source /etc/profile
安装pdo_oci模块
防止pdo_oci对oracle11支持不足(pdo_oci可能不支持oracle11g,需要做个软链接成作为oracle10版本才能编译过去):
ln -s /usr/include/oracle/11.1 /usr/include/oracle/10.2.0.1
ln -s /usr/lib/oracle/11.1 /usr/lib/oracle/10.2.0.1
进入源码包(加压缩过后的文件夹哟)
例如/php5.3.3/ext/php_oci
安装
# cd /data/httpd/__DOC/php5.3.3/ext/php_oci //这是我本地文件夹的路径,根据自己文件夹路径修改
#phpize
# ./configure --with-php-config=php-config --with-pdo-oci=instantclient,/usr,10.2.0.1
#make && make install
#ll /usr/lib64/php/modules/
可看到php_oci.so已在文件夹中
配置
#vi /etc/php.ini
extension=pdo_oci.so //在php.ini中加入此行 或者直接在命令行输入 echo 'extension=pdo_oci.so' > /etc/php.d/pdo_oci.ini
安装oci8模块
进入源码包(加压缩过后的文件夹哟)
例如/php5.3.3/ext/oci8
安装
# phpize
#./configure --with-php-config=php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.1/client/lib
#make && make install
#ll /usr/lib64/php/modules
可看到oci8.so已在文件夹中
配置
#vi /etc/php.ini extension=oci8.so //在php.ini中加入此行 或者直接在命令行输入 echo 'extension=oci8.so' > /etc/php.d/oci8.ini
最后重启apache即可。phpinfo()可看到,php_oci及oci8扩展均已成功开启
centos apache安装oracle扩展的更多相关文章
- CentOS 7 安装 Oracle 11.2.0.4
一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二.安装前准备 2.1 修改主 ...
- CentOS 7安装Oracle 11gR2以及设置自启动(2)
6.创建表空间和用户授权 (1).连接数据库 $ sqlplus / as sysdba (2).创建数据库表空间 语法: create tablespace 表空间名 datafile ‘物理地址( ...
- CentOS 7安装Oracle 11gR2以及设置自启动(1)
一.环境准备 1.正确无误的CentOS 7系统环境 虚拟机要求: 内存至少2G 处理器至少2个 根分区要大于20G(安装oracle很占空间,空闲空间要足够) 2.正确的JDK环境 CentOS 7 ...
- [oracle]centos 7 安装oracle
换了好几个系统终于还是利用centos安装oralce成功了,这里我也参考了网上的好多资料以及oracle的官方文档 1.下载oracle,我这里选择的是11gr2版本,下载下来后有两个文件,利用un ...
- 四、CentOS 7安装Oracle JDK
CentOS 7安装Oracle JDK,查看Linux是否自带的JDK,如有openJDK,则卸载 CentOS7.1 JDK安装 1.卸载自带OPENJDK 用 java -version ...
- CentOs下安装PHP扩展curl
服务器运行一段时间后,可能突然会需求添加某个扩展,如curl.pdo.xmlrpc等,这就需要在不重新编译Linux PHP的情况下独立添加扩展. 1.安装crul wget http://curl. ...
- CentOS静默安装Oracle 11gR2(x64)
环境 OS: CentOS 7.4; hosts: L134; IP: 192.168.1.134 DB: linux.x64_11gR2_database 安装依赖包 yum install -y ...
- CentOS 7 安装Oracle 11gR2
概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...
- centos下安装php扩展php-memcached
说来坎坷,为了安装这个php的扩展php-memcached,连操作系统都换了,从centos5.5升级到了centos6.8!! centos5.5中在安装php扩展php-memcached的依赖 ...
随机推荐
- Oracle 从 dual 表中查询返回多行记录
同时查询出十条数据 ; 按照这个特性计算两个日期之间的工作日: select days, week as days, to_char(to_date(, 'day') as week from dua ...
- scull 的内存使用
scull 使用的内存区, 也称为一个设备, 长度可变. 你写的越多, 它增长越多; 通过使用 一个短文件覆盖设备来进行修整. scull 驱动引入 2 个核心函数来管理 Linux 内核中的内存. ...
- (转)打开Mac OSX原生的NTFS功能
xingchongsmbp3:~ xingchong$ xingchongsmbp3:~ xingchong$ xingchongsmbp3:~ xingchong$ sudo ln -s /Volu ...
- 显示和隐藏(display属性)none或block
显示和隐藏(display属性) 网页中经常会看到显示和隐藏的效果,可通过display属性来设置. 语法: Object.style.display = value 注意:Object是获取的元素对 ...
- golang 高效字符串拼接
https://blog.csdn.net/u012210379/article/details/45110705 虽然方便,但是使用+=操作符并不是在一个循环中往字符串末尾追加字符串最有效的方式,一 ...
- AutoIt自动化编程(4)【转】
五.自动化操作轻松入门系列5 控件操作 然而,在真正实现自动化时仅靠上面的技术往往难以达到预期目的.下面开始进入最为重要的控件操作. 1.设置文本 在安装软件的过程中用户往往需要提供一些必需信息,比如 ...
- 洛谷P3694 邦邦的大合唱
题目背景 BanG Dream!里的所有偶像乐队要一起大合唱,不过在排队上出了一些问题. 题目描述 N个偶像排成一列,他们来自M个不同的乐队.每个团队至少有一个偶像. 现在要求重新安排队列,使来自同一 ...
- 关于 ros
1.https://mikrotik.com/download 下载 x86 架构的 cd image (当日这是试用版,特殊版下载后道理一样) 2.exsi 上传,并新建 linux 的 其他 ...
- Undertow服务器基础分析 - XNIO
阅读更多 我们从名字上就能看出这是一个NIO思想为基础的IO框架,X是指这个框架可以有多种实现,我们可以从代码库 https://github.com/xnio 中发现一个项目xnio-native, ...
- VS2005下安装boost
本文参照http://dxwang.blog.51cto.com/384651/711798 (一)boost的安装和编译 1:下载boost版本,目前最新的版本为1-47-0 下载地址为htt ...