jeffluo 发表于 2016-8-3 12:24:28

Centos6下安装PHP OCI8记录

本帖最后由 jeffluo 于 2016-8-3 12:26 编辑

yum install php-pdo php-devel php-pear httpd-devel

下载Oracle Client安装包
http://www.oracle.com/technetwor ... t/index-100365.html
‧      rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
‧      rpm -ivh oracle-instantclient11.2-basiclite-11.2.0.3.0-1.x86_64.rpm
‧      rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm
‧      rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm


pecl install oci8(For PHP7)
pecl install oci8-2.0.11(For PHP5.X)


安裝过程中提示输入lib的路径时,必须要输入instant-client的路径,否则oci无法正常工作,不要使用自动检测的选项。
本例的路径是:instantclient,/usr/lib/oracle/12.1/client64/lib

最後到php.ini裡新增
‧      extension=oci8.so
接著把apache restart
就會看到phpinfo出現oci8了


在PHP中测试一下:
<?php
error_reporting(E_ALL);
$conn = oci_connect("TFTEST",'TFTEST','192.168.1.56:1521','AL32UTF8');
if ($conn) {
echo "SUCCESS ! Connected to database\n";
} else {
echo "Failed :-( Could not connect to database\n";
}
?>

页: [1]
查看完整版本: Centos6下安装PHP OCI8记录