摘要:本文介紹如何在位上安裝位的擴展和的詳細教程環境配置版本位位客戶端在上啟用擴展是擴展,一般默認不開啟,用于連接到數據庫,無論你是用哪種方式,也好還是直連也好,都需要這個擴展。安裝是一組可輕松安裝的免費庫,允許程序連接到本地或遠程數據庫實例。
本文介紹如何在64位 Windows 上安裝32位 PHP 的 OCI8 擴展和 Oracle Instant Client 的詳細教程
環境配置:
PHP版本 5.5 32位
Windows7 64位
Oracle 11g 客戶端
Apache 2.4
在 Windows 上啟用 PHP OCI8 擴展OCI8 是 PHP 擴展,一般默認不開啟,用于連接到 Oracle 數據庫,無論你是用哪種方式,pdo也好還是Windows直連也好,都需要oci8這個擴展。 如果配置了PHP系統環境變量可以用 cmd> php --ri oci8 命令來檢查是否啟用了oci8擴展。
php --ri oci8安裝OCI8
首先下載OCI8的擴展 http://pecl.php.net/package/o... 我這里下的版本是5.5 Thread Safe (TS) x86 版本
注意:版本分為 Thread Safe 和 Non Thread Safe(其間區別可自行百度),一般Apache都選擇Thread Safe,如果不放心可以用phpinfo看一下,在PHP Extension Build一欄有顯示。
為什么選擇下x86版本的呢?因為我的php是32位的所以擴展也必須下32位的。下載完后,解壓php_oci8.dll文件,拷貝到PHP擴展目錄下,擴展目錄在php.ini中 extension_dir = xxxxxx 指定。如果你的系統是64位則對應下載x64的版本即可。
如果啟動apache時提示php_oci8不是有效的win32程序,那肯定是版本搞錯了,下個正確的即可。
安裝Oracle ClientOracle Instant Client 是一組可輕松安裝的免費庫,允許程序連接到本地或遠程 Oracle 數據庫實例。
很多教程都直接添加擴展而忽略了oracle客戶端的安裝,這樣php系統會報無法定位程序輸入點OCILobRead2 于動態鏈接庫OCI.dll上,很明顯嘛,Windows找不到oci.dll文件
首先下載oracle客戶端 http://www.oracle.com/technet... 我這里下的是 instantclient-basic-win32-11.1.0.6.0.zip 版本,注意一定要下與php相匹配的版本,如果你的php是32位的那oracle也要下32位的。
下載完后里面有oci.dll 這個文件,當啟動了php的擴展后,找的也就是這個 oracle 文件。那 php 怎么找這個dll呢,加系統環境變量嘛,怎么加就不說了,需要的話留言吧。
最后,取消 php.ini 文件中php_oci8.dll的注釋然后重啟 Apache 即可
刪除以下代碼行前的分號: extension=php_oci8.dll
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25761.html
摘要:系統前言想讓可以操作數據庫,那絕對是需要安裝關于擴展。的擴展叫擴展包下載地址網頁上會顯示如下的下載列表如系統是位則選擇第個,位選擇第個。選擇錯誤會造成的時候報兼容失敗。下面是位系統的演示。 系統 : Linux Centos 7.0 前言:想讓PHP可以操作Oracle數據庫,那絕對是需要安裝關于Oracle擴展。php的Oracle擴展叫oci oracle擴展包下載地址:http:...
閱讀 2884·2023-04-26 00:26
閱讀 3487·2023-04-25 14:30
閱讀 3383·2021-10-09 09:44
閱讀 3675·2021-09-28 09:35
閱讀 1844·2021-09-22 16:02
閱讀 1247·2021-09-03 10:30
閱讀 3220·2019-08-30 15:53
閱讀 2156·2019-08-30 14:07