php安裝oci8擴充套件

2021-08-20 04:59:20 字數 1347 閱讀 7616

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客戶端精簡版問題,我換成使用與伺服器 端安裝時使用的同一張盤安裝的客戶...