Windows で PHP OCI8 拡張機能を有効にする
インスタント クライアント バイナリは、Windows 用に構築済みの PHP バイナリを補完します。
httpd-2.2.22-win32-x86-no_ssl.msi /code> httpd.apache.org/download.cgi から<code>httpd-2.2.22-win32-x86-no_ssl.msi
from httpd.apache.org/download.cgi
Double click the MSI file to start the installation wizard.
Install "for All Users, on Port 80". Do a typical install into the default destination folder: C:Program FilesApache Software FoundationApache2.2
.
Download the FastCGI component mod_fcgid-2.3.6-win32-x86.zip
from httpd.apache.org/download.cgi#mod_fcgid
Unzip it to the installed Apache 2.2 directory. The C:Program FilesApache Software FoundationApache2.2modules
directory should now have mod_fcgid.so
and mod_fcgid.pdb
files.
Edit C:Program FilesApache Software FoundationApache2.2confhttpd.conf
and add the line:
LoadModule fcgid_module modules/mod_fcgid.so
In httpd.conf
, locate the
section for htdocs
and add ExecCGI
to the Options
:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> ... Options Indexes FollowSymLinks ExecCGI... </Directory>
Install PHP by downloading the PHP 5.4.0 "VC9 x86 Non Thread Safe" ZIP package php-5.4.0-nts-Win32-VC9-x86.zip fromwindows.php.net/download.
In Windows Explorer unzip the PHP package to a directory called C:php-5.4.0<br>
In C:php-5.4.0
copy php.ini-development
to php.ini<br>
Edit php.ini
to make the following changes:
Add a timezone line like:
date.timezone = America/Los_Angeles
Use your local timezone name.
Add the line:
extension_dir = C:\php-5.4.0\ext
This is the directory containing the PHP extensions.
Remove the semicolon from the beginning of the line:
extension=php_oci8_11g.dll
Edit C:Program FilesApache Software FoundationApache2.2confhttpd.conf
and add the following lines. Make sure you use forward slashes '/
' and not back slashes '
「すべてのユーザーに対して、ポート 80 に」インストールします。デフォルトの宛先フォルダーに通常のインストールを実行します: C:Program FilesApache Software FoundationApache2.2
.
C:instantclient_11_2
Edit the Windows PATH
environment setting and add C:instantclient_11_2
FastCGI コンポーネントをダウンロードします mod_fcgid-2.3.6-win32-x86.zip code> httpd.apache.org/download.cgi#mod_fcgid から<span></span><code>PATH
in the System variables list.
Commonly you need to reboot Windows so the new environment is correctly set.
Set desired Oracle globalization language environment variables such as NLS_LANG
C:Program FilesApache Software FoundationApache2.2modules
ディレクトリには、mod_fcgid.so
と mod_fcgid.pdb
ファイルが含まれているはずです。ORACLE_HOME
and ORACLE_SID
を編集>C:Program FilesApache Software FoundationApache2.2confhttpd.conf
を追加し、次の行を追加します:
FcgidInitialEnv PHPRC "c:/php-5.4.0" AddHandler fcgid-script .php FcgidWrapper "c:/php-5.4.0/php-cgi.exe" .php
httpd.conf
で、htdocs
の セクションを見つけます。 > そして、ExecCGI
を Options
に追加します:
をインストールします php-5.4.0-nts-Win32-VC9-x86.zip fromwindows.php.net/download.
🎜🎜🎜 Windows エクスプローラーで、PHP パッケージをC:php-5.4 というディレクトリに解凍します。 .0<br>
🎜🎜🎜🎜C:php-5.4.0
で、php.ini-development
を php.ini<br> にコピーします。 >
🎜🎜🎜🎜php.ini
を編集して次の変更を加えます:🎜C:Program FilesApache Software FoundationApache2.2confhttpd.conf
に移動し、次の行を追加します。バックスラッシュ「
」ではなく、スラッシュ「/
」を使用していることを確認してください:🎜rrreee🎜🎜🎜🎜Windows 用の「Instant Client Package - Basic」をダウンロードします🎜 OTN インスタント クライアント ページ。なぜなら
PHP は 32 ビットです。インスタント クライアントの 32 ビット バージョンを使用してください。🎜🎜インスタント クライアント ファイルを C:instantclient_11_2
に解凍します。🎜🎜🎜🎜 Windows PATH
環境設定を編集し、 C:instantclient_11_2
を追加します。たとえば、Windows XP では、🎜Start -> の順に進みます。コントロールパネル ->システム ->上級 ->環境変数🎜 および
システム変数リストの PATH
を編集します。🎜🎜通常、新しい環境が正しく設定されるように Windows を再起動する必要があります。🎜🎜 NLS_LANG
などの必要な Oracle グローバリゼーション言語環境変数を設定します。 。何も設定しない場合は、デフォルトのローカル環境が想定されます。 『』の「グローバリゼーション」の章を参照してください。
詳細については、Underground PHP および Oracle マニュアルを参照してください。🎜🎜インスタント クライアントでは不要な🎜 などの Oracle 変数の設定を解除します。🎜🎜コンピュータ上に他の Oracle ソフトウェアがある場合は、Windows 環境を変更する代わりに、これらを設定するスクリプトを作成します。値を設定し、Apache を起動します。それ以外の場合は、バージョンの違いが原因でライブラリ シンボルの衝突が発生する可能性があります。🎜🎜🎜🎜システム トレイの Apache Monitor または 🎜スタート🎜 メニュー オプションを使用して Apache を再起動します。🎜🎜🎜
🎜
以上、php 接続 oracle を使用した oci8 解読法 (oracle 官网から抜粋) を介して、側面の内容が含まれており、PHP 教程に関心のある友人の助けを希望します。
🎜
🎜