注:一般的開啟擴充隻需要在php.ini檔案中打開注釋就可以,但是如果擴充目錄沒有擴充,則需要下載下傳安裝擴充檔案,而OCI8擴充不僅要安裝php擴充,還要安裝用戶端(Instant Client)。目前oracle用戶端隻支援32位,不支援64位。下載下傳用戶端也不需要下載下傳1.5G的安裝程式,隻需要下載下傳用戶端支援庫就可以了。
php環境: php7.1-nts + Apache
安裝步驟:
1.檢視php的版本及php位數,可以從phpinfo( )中檢視。然後進入http://pecl.php.net/ ,下載下傳對應的OCI8的擴充(目前應用的是2.1.8的最新版本)
2.第一步是下載下傳對應的擴充,第二步就是擴充的安裝。是以此時解壓壓縮包得到如下目錄,然後将擴充程式dll檔案複制粘貼到php擴充目錄。(筆者的本地環境為phpstudy,安裝者應找到自己的擴充目錄)
3.擴充放置完畢後,應該先去oarcle官網下載下傳對應的安裝用戶端(Instant Client)對應的Basic Package。(官網目前12.2.0.2.0版本是最新的)
4.下載下傳好Instant Client Package-Basic擴充庫後,解壓壓縮包得到如下目錄。如果不需要操作資料庫,則隻需要得到oci.dll、oraociei11.dll、orannzsbb11.dll檔案。如果你是64位系統,
則需要将此檔案放置到 C槽的Window/System32目錄和C槽的Window/SysWOW64目錄下。
5.打開php.ini檔案,搜尋OCI8。因為安裝的擴充庫為Version 11.2.0.4.0,是以隻需要打開Version 11.2.0.4.0對應的php_oci8_11g.dll擴充。
6.最後重新開機php環境,重新整理phpinfo頁面搜尋OCI8,OCI8生效。