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

 

1、准备工作

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

我一般是下载zip包。

QQ截图20160401143852

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

 

发表评论

滚动至顶部