共计 935 个字符,预计需要花费 3 分钟才能阅读完成。
1、准备工作
下载对应的客户端版本:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
我一般是下载 zip 包。
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
正文完
扫码赞助
