laravel 操作 oracle數(shù)據(jù)庫

windows下 oracle擴展

  • 找到php.ini打開php oci8擴展
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client

php5.6.9下為

;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client
  • 下載 Oracle Instant Client

Oracle Instant Client下載地址
https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html

  • 設(shè)置系統(tǒng)環(huán)境變量并重啟電腦

Linux下PHP7 oracle擴展

  • 下載 Oracle Instant Client

參照上邊的下載地址選擇對應(yīng)安裝包

rpm -ivh oracle-instantclient18.3-basic-18.3.0.0.0-1.x86_64.rpm
rpm -ivh oracle-instantclient18.3-devel-18.3.0.0.0-1.x86_64.rpm
  • 安裝擴展

https://pecl.php.net/package/oci8
找到對應(yīng)PHP版本的oci8擴展包

wget https://pecl.php.net/get/oci8-2.2.0.tgz
tar -xzvf oci8-2.2.0.tgz
/usr/local/webserver/php-7/bin/phpize
./configure --with-php-config=/usr/local/webserver/php-7/bin/php-config --with-oci8=instantclient,/usr/lib/oracle/18.3/client64/lib/
make && make install
#vim php.ini找到對應(yīng)extension 添加 extension=oci8.so 重啟php-fpm

Laravel支持oracle數(shù)據(jù)庫操作

使用composer擴展包 yajra/laravel-oci8
https://packagist.org/packages/yajra/laravel-oci8#v5.7.2

參考資料

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容