Debian 安裝設定 PHP 連 Oracle extension 使用 PDO(PDO_OCI)

PHP 連 Oracle 使用 PDO_OCI, 目前看起來似乎不太建議使用, 不過程式都寫完了, 還是先設起來用囉~

不過要於 Debian Linux 安裝 PDO_OCI 有點問題

  • Debian 預設已把 PDO 編進 PHP 裡面, 所以再裝 PDO 會造成 PHP 執行就 core dump.
  • 不裝 PDO, PDO_OCI 又說版本不對, 說 PDO 版本要大於 1.0 版 等(明明就是 > 1.0 版的, 一樣也會有此錯誤).
  • 錯誤訊息一堆, 都無法編起來, 找到一堆人發出來安裝不起來的 Bug, 但是都沒有解法.

大概遇到的錯誤訊息有以下列表: (其它錯誤訊息沒記, 只記最有印象的)

  • error: Cannot find php_pdo_driver.h
  • You need to tell me where to find your oracle SDK, or set ORACLE_HOME.
  • /tmp/PDO_OCI-1.0/php_pdo_oci_int.h:21:17: error: oci.h: No such file or directory

所以最後的辦法, 就去看錯誤訊息的 script, 去看漏的 檔案 / Library 有哪些, 就把那些檔案都補齊, 需要設定某些參數, 就把參數補齊, 所以下面會看到的 ln, 或其它動作 等, 都是在做補齊的動作.

閱讀全文〈Debian 安裝設定 PHP 連 Oracle extension 使用 PDO(PDO_OCI)〉