PHP操作Oracle數據庫,官方推薦的方法是采用OCI8擴展。
網上關於開啟PHP OCI8擴展的方法,大致如下:
(1)去掉php.ini (先用phpinfo看壹下妳的php.ini在什麽位置,不要改錯了)中extension=php_oci8.dll的註釋。
並保證php_oci8.dll文件在extension_dir參數所指定的目錄下。
(2)重啟Webserver。
今天我在壹臺沒安裝Oracle的機器上按上述步驟配置,但是OCI8擴展卻始終打不開。
後來在網上查到,出現該情況可能是由於系統缺少Oracle的幾個關鍵DLL造成的,可以通過安裝Oracle Instant Client來添加這些DLL。
Oracle Instant Client下載地址如下:
e=1291455905&h=b028eef8e7f3831a30ca778d77582963下載後,將其解壓到C:\instantclient_11_2 (非固定位置),並將該路徑加入到系統PATH環境變量的最前面。
然後重啟壹下Webserver,再查看phpinfo,可以OCI8模塊信息了。
總結壹下,PHP OCI8擴展的開啟步驟:
(1)去掉php.ini中extension=php_oci8.dll前面的註釋。
(2)安裝Oracle Instant Client,並將安裝目錄加入到系統PATH環境變量中。
註意:添加環境變量這步很重要。
(3)重啟Webserver,使用phpinfo查看OCI8模塊是否出現。
下面是Oracle官方的安裝說明,很詳細:
《nstalling PHP and the Oracle Instant Client for Linux and Windows
另外關於PHP操作Oracle的資料,這個感覺不錯:
+Oracle+FAQ
壹個PDF Working PHP and Oracle,,感覺也不錯,鏈接如下;
OCI8操作Oracle的PHP手冊:
最後把oci加到path環境變量裏面。