PHP 中未定義的函數「oci_connect()」
嘗試使用oci_connect() 函數建立Oracle 資料庫連線時,開發人員可能會遇到以下問題:遇到錯誤,表示函數未定義。當未安裝或正確啟用適當的 Oracle 擴充時,通常會發生此錯誤。
在提供的程式碼片段中,呼叫 oci_connect() 函數,而沒有事先包含任何必要的擴充。要解決此問題並啟用與Oracle 資料庫的通信,請按照以下步驟操作:
1.安裝Oracle Instant Client:
從Oracle官方網站下載並安裝Oracle Instant Client。確保 Instant Client 的版本與您要連接的 Oracle 資料庫相容。
2.在PHP 中啟用Oracle 擴充:
編輯PHP 設定檔(php.ini) 並取消註解以下行:
extension=oci8.dll extension=php_oci8_11g.dll
3.設定Apache 伺服器:
重新啟動Apache 伺服器以載入新啟用的Oracle 擴充。
4.驗證PHP 設定:
使用phpinfo() 函數檢查Oracle 擴充是否已成功載入:
<code class="php"><?php phpinfo(); ?></code>
在輸出中尋找是否已成功載入:
在輸出中尋找“Oracle”部分確認擴充功能已啟用。
5.故障排除提示:
以上是如何修正 PHP 中未定義函數「oci_connect()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!