PHP ORACLE 之 "團隊合作"[工作中小結]

 
PHP ORACLE 之 "團隊合作"
 
由於公司的業務需要, 開發數據分析系統。
使用的技術爲EXTJS負責前端的開發, PHP完成業務邏輯的實現,ORACLE數據庫來實現數據的持久化存儲。在搭建測試環境的過程中,爲了讓PHP和ORACLE成爲夥伴費了不是力氣。究其原因主要是Oracle客戶端的版本和php的OCI接口匹配的問題。
 
總結下整個環境的版本:
PHP 5.2.6
Apache/2.2.8 (Win32)
Oracle 客戶端工具包版本:10.1.0
oci8:

其中安裝完成後, 通過phpinfo函數應該可以得到如下的PHP OCI PDO配置信息:

OCI8 Support

enabled
Version 1.2.5
Revision $Revision: 1.269.2.16.2.43 $
Active Persistent Connections 0
Active Connections 0
Temporary Lob support enabled
Collections support enabled
 
PDO_OCI
PDO Driver for OCI 8 and later enabled
 
 
PHP需要的支持ORACLE的擴展(WINDOWS), 以PDO的方式連接數據庫。
php_OCI8, PHP_PDO, PHP_PDO_OCI
 
附:PHP Data Objects(PDO)
PDO擴展定義了一個輕量級的、一致性接口,用來支持PHP中的數據庫訪問操作。實現了PDO接口的database driver可以充分體現其數據庫本身的特色,如正則表達式等。注意,你不能夠使用PDO本身對任何數據庫進行操作,你必須使用database-specific PDO driver來訪問數據庫服務器。PDO提供了一個數據訪問抽象層(data-access layer), 這就是說,不管你使用的是什麼樣的數據庫,通過該抽象層,你可以使用統一的方式來發布查詢請求,以及獲取數據。
 
PDO從PHP 5.1開始被支持, 它同樣以PECL擴展的方式來支持PHP 5.0。使用PDO的必要條件是要支持PHP 5的核心OO特色,這是爲什麼在早期的PHP版本,不能使用PDO。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章