在 WINDOWS 上啟用 PHP OCI8 擴充
即時客戶端二進位檔案補充了適用於 Windows 的 PHP 預先建置二進位檔案。
透過從 httpd 下載httpd-2.2.22-win32-x86-no_ssl.msi來安裝 Apache
.apache.org/download.cgi
.apache.org/download.cgi。
.
mod_fcgid-2.3x6-win32-186. cgi#mod_fcgid解壓縮到已安裝的Apache 2.2目錄。
C:Program FilesApache Software FoundationApache2.2modules
目錄現在應該有
檔案。
並加入以下行: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">LoadModule fcgid_module modules/mod_fcgid.so</pre><div class="contentsignin">登入後複製</div></div>
在httpd.
添加到選項
:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
...
Options Indexes FollowSymLinks ExecCGI...
</Directory></pre><div class="contentsignin">登入後複製</div></div>
PHP 5.4.0》VC9 x86 非線程安全」ZIP 套件php-5.4.0-nts-Win32-VC9-x8695. .net/download.
在Windows 資源管理器中將PHP 套件解壓縮到名為<br>
php.ini<br>編輯
php.ini
date.timezone = America/Los_Angeles
這是包含PHP 擴展的目錄。<br>
extension_dir = C:\php-5.4.0\ext
<br>
並添加以下行。 - 基本”
。因為 PHP 是 32 位,請使用 32 位元版本的 Instant Client。編輯 Windows
PATH 環境設定並加入
C:instantcliclient_11_2c例如,在 Windows XP 上,請依照
。 通常您需要重新啟動Windows,以便正確設定新環境。
設定所需的Oracle全球化語言環境變量,例如NLS_LANG
。如果未設定任何內容,將採用預設的本機環境。請參閱《全球化》一章
地下 PHP 和 Oracle 手冊了解更多詳細資訊。
和ORACLE_SID
,這些變數對於 Instant Client 是不必要的。 如果您的電腦上有其他 Oracle 軟體,則不必修改 Windows 環境,編寫腳本來設定這些值並啟動 Apache。否則,由於版本差異,可能會出現庫符號衝突。
使用系統托盤 Apache Monitor 或
選單選項重新啟動 Apache。
以上就介紹了php連接oracle無法實現oci8的解決方法(摘自oracle官網),包括方面的內容,希望對PHP教程有興趣的朋友有所幫助。