首頁  >  文章  >  後端開發  >  php7沒有php oci8嗎

php7沒有php oci8嗎

藏色散人
藏色散人原創
2022-11-14 09:26:401885瀏覽

php7沒有oci8,需要安裝配置,php7安裝oci8擴充的方法是:1、下載並安裝「oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm」;2 、新增環境變數;3、在php官網直接搜oci8;4、透過「pecl install oci8」指令安裝oci8即可。

php7沒有php oci8嗎

本教學操作環境:centos7系統、PHP7版、Dell G3電腦。

php7沒有php oci8嗎?

需要安裝設定。

php7 安裝擴充功能-oci8 步驟方法:

#1. 基礎環境

環境:centos7 PHP 7.2.24

2 . oracle客戶端

2.1 官方地址

https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

使用的最新的版本-Version 19.5.0.0.0 ,兩個都必須安裝,devel版本就是SDK

oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm 
oracle-instantclient19.5-devel-19.5.0.0.0-1.x86_64.rpm

2.2 安裝

rpm -ivh oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm 
rpm -ivh oracle-instantclient19.5-devel-19.5.0.0.0-1.x86_64.rpm

安裝完成後預設路徑–/usr/lib/oracle/19.5/client64,我沒有新增環境變量,如果有需要,根據自己配置新增。

vim /etc/profile
source /etc/profile

3. oci8擴充

網路文章安裝比較混亂,去php官網直接搜oci8就會出現結果;

php7沒有php oci8嗎

3.1安裝

我採取的第一種方法,pecl install oci8;安裝過程總是會出現Please provide the path to the ORACLE_HOME directory. Use 'instantclient,/path/to/instant/client/lib' if you 're compiling with Oracle Instant Client [autodetect] :根據官方說明輸入客戶端路徑位址就可以:instantclient,/usr/lib/oracle/19.5/client64/lib

php7沒有php oci8嗎

# #3.2 檢查

安裝完成後使用–php -m ,檢查是否安裝成功,進入目錄–/usr/lib64/php/modules ,查看是否存在–oci8.so;

重啟之後如果不成功,可以在/etc/php.ini檔案中,新增擴充—extension=oci8.so 。

3.3 重啟php-fpm推薦學習:《

PHP影片教學###》###

以上是php7沒有php oci8嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn