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