centos下安裝oci擴充套件,遠端訪問oracle。
$ rpm -ivh oracle-instantclient12
.1-basic
-12.1
.0.2.0-
1.x86_64.rpm
$ rpm -ivh oracle-instantclient12
.1-devel
-12.1
.0.2.0-
1.x86_64.rpm
$ rpm -ivh oracle-instantclient12
.1-sqlplus
-12.1
.0.2.0-
1.x86_64.rpm
$ echo "/usr/lib/oracle/12.1/client64/lib"
> /etc/ld.so.conf.d/oracle_client.conf
$ /sbin/ldconfig
安裝前請注意版本,目前2.1.0是php7編譯的,若php版本在5.2~5.6之間,請選擇2.0.10版本
以下是安裝指令碼:
$ wget
.0.tgz
$ tar -xf oci8-2.1
.0.tgz
$ cd oci8-2.1
.0$ phpize
$ ./configure --with-oci8=shared,instantclient,/usr/lib/oracle/12.1/client64/lib --with-php-config=/usr/bin/php-config
$ make
$ make test
$ make install
oci8安裝成功後,會在/usr/lib64/php/modules/目錄下生成oci8.so檔案 然後在php.ini中新增extension=oci8.so配置 執行php -m後檢視擴充套件是否載入
若成功後,用指令碼測試連線
<?php
$conn = oci_connect('使用者名稱', '密碼', '遠端資料庫名(');
if (!$conn) else
?>
ora-24408: could not
generate unique server group name
修改/etc/sysconfig/network,如果沒有就建立一下,新增**hostname=你的主機名
修改/etx/hosts,新增**127.0.0.1 你的主機名
service network restart 重啟一下服務
PHP安裝OCI8擴充套件
安裝oci8擴充套件之前,需要確定的是你的oracle資料庫是否在本地的主機上,如是遠端訪問oracle的話,那我們必須先安裝oracle instant client。oracle instantclient12.1 basic 12.1.0.2.0 1.x86 64.rpm oracle ins...
php 擴充套件之oci8在ThinkPHP上的應用
最近突然想到了oci 8的拓展,php的乙個拓展,有很多函式,翻了翻手冊,看了看thinkphp的db以及dboracle的驅動檔案 這才想明白其中的oci connect和oci pconnect以及oci new connect的 如下 1 2 3 4 5 6 7 8 9 10 11 12 13...
PHP5安裝oci8模組
1.把php oci8.dll複製到system32 目錄下,經試驗,無效。2.新增php安裝路徑到環境變數path中,使用phpinfo 檢視,重啟電腦後才會變成新的path設定,但可惜,經過一番折騰,依舊無效。3.oarcle客戶端精簡版問題,我換成使用與伺服器 端安裝時使用的同一張盤安裝的客戶...