PHP安裝OCI8擴充套件

2021-08-07 01:42:35 字數 1407 閱讀 3985

安裝oci8擴充套件之前,需要確定的是你的oracle資料庫是否在本地的主機上,如是遠端訪問oracle的話,那我們必須先安裝oracle instant client。

oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

開始安裝,執行指令碼:

$ rpm -ivh oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

$ rpm -ivh oracle-instantclient12.1-sqlplus-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

$ tar -xf oci8-2.0.10.tgz

$ cd oci8-2.0.10

$ phpize

$ ./configure --with-oci8=shared,instantclient,/usr/lib/oracle/12.1/client64/lib --with-php-config=/path/to/php/bin/php-config

$ make

$ make test

$ make install

oci8安裝成功後,會在/path/to/php/lib/extensions/no-debug-non-zts-20121212/目錄下生成oci8.so檔案 然後在php.ini中新增extension=oci8.so配置 執行php -m後檢視擴充套件是否載入。

ora-24408: could not generate unique server group name

google了很久,找到了解決辦法,如下:

修改/etc/sysconfig/network,如果沒有就建立一下,新增**hostname=你的主機名

修改/etx/hosts,新增**127.0.0.1 你的主機名

service network restart 重啟一下服務

注意:作業系統為centos,檢視主機名的命令為hostname

php安裝oci8擴充套件

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....

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