PHP が Oracle に接続できない oci8 を有効にする解決策 (Oracle 公式 Web サイトから抜粋)

WBOY
リリース: 2016-08-08 09:24:21
オリジナル
1797 人が閲覧しました

Windows で PHP OCI8 拡張機能を有効にする

インスタント クライアント バイナリは、Windows 用に構築済みの PHP バイナリを補完します。

  1. 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

  2. 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.

  3. Download the FastCGI component mod_fcgid-2.3.6-win32-x86.zip from httpd.apache.org/download.cgi#mod_fcgid

  4. Unzip it to the installed Apache 2.2 directory. The C:Program FilesApache Software FoundationApache2.2modulesdirectory should now have mod_fcgid.so and mod_fcgid.pdb files.

  5. Edit C:Program FilesApache Software FoundationApache2.2confhttpd.conf and add the line:

    LoadModule fcgid_module modules/mod_fcgid.so
    ログイン後にコピー
  6. 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>
    ログイン後にコピー
  7. 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.

  8. In Windows Explorer unzip the PHP package to a directory called C:php-5.4.0<br>

  9. In C:php-5.4.0 copy php.ini-development to php.ini<br>

  10. 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
      ログイン後にコピー
  11. Edit C:Program FilesApache Software FoundationApache2.2confhttpd.conf and add the following lines. Make sure you use forward slashes '/' and not back slashes '

  12. MSI ファイルをダブルクリックして、インストール ウィザードを開始します。

    「すべてのユーザーに対して、ポート 80 に」インストールします。デフォルトの宛先フォルダーに通常のインストールを実行します: C:Program FilesApache Software FoundationApache2.2.

    C:instantclient_11_2

  13. Edit the Windows PATH environment setting and add C:instantclient_11_2FastCGI コンポーネントをダウンロードします 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

    インストールされている Apache 2.2 ディレクトリに解凍します。 C:Program FilesApache Software FoundationApache2.2modules ディレクトリには、mod_fcgid.somod_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
    ログイン後にコピー
  14. httpd.conf で、htdocs セクションを見つけます。 > そして、ExecCGIOptions に追加します:

    rrreee

PHP 5.4.0「VC9 x86 Non Thread Safe」ZIP パッケージをダウンロードして PHP

をインストールします 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-developmentphp.ini<br> にコピーします。 >🎜🎜🎜🎜php.iniを編集して次の変更を加えます:🎜
    🎜🎜次のようなタイムゾーン行を追加します:🎜rrreee🎜
    ローカルのタイムゾーン名を使用します。 🎜🎜🎜🎜行を追加します:🎜rrreee🎜
    これは、PHP拡張機能を含むディレクトリです。🎜🎜🎜🎜行の先頭からセミコロンを削除します:🎜rrreee🎜
🎜🎜🎜Edit 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 教程に関心のある友人の助けを希望します。 🎜 🎜
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート