商务合作加Q:411239339

CentOS中安装ico8——支持PHP连接oracle数据库

浏览:569次阅读
没有评论

共计 935 个字符,预计需要花费 3 分钟才能阅读完成。

 

1、准备工作

下载对应的客户端版本:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

我一般是下载 zip 包。

CentOS 中安装 ico8——支持 PHP 连接 oracle 数据库

2、解压设置环境变量

将所有 zip 包解压至 /oracle 目录中

设置环境变量,新建一个目录 /oracle/network/admin

将以下内容放到 /etc/profile 文件中

export PATH="/oracle:$PATH"
export ORACLE_HOME=/oracle
if [ "$LD_LIBRARY_PATH" = "" ]; then
    export LD_LIBRARY_PATH=$ORACLE_HOME
else
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
fi
export PATH=$PATH:$ORACLE_HOME:$ORACLE_HOME/sdk
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
export TNS_ADMIN=$ORACLE_HOME/network/admin

执行以下命令生效:

source /etc/profile

3、编译 oci8

下载软件包:

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

这里假设你的 PHP 是 yum 默认安装的,且环境是 LAMP 环境,依次执行以下命令:

cd oci8-1.3.5/
phpize
./configure --with-php-config=/usr/bin/php-config --with-oci8=shared,instantclient,/oracle
make
make install

此时 oci8 库将会安装到 /usr/lib64/php/modules 目录下(32 位系统不带 64)

4、配置 php.ini

默认安装 PHP 的话,是在 /etc/php.d 中新建一个 oci8.ini 配置文件,内容如下:

extension=oci8.so

最后重启下 apache 就 OK 了.

/etc/init.d/httpd restart

 

正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2016-04-01发表,共计935字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)