ヘッダーをスキップ

Oracle Database 2日でPHP開発者ガイド
11gリリース1(11.1)

E05696-01
目次
目次
索引
索引

戻る 次へ

2 事前準備

この章では、Oracle DatabaseおよびPHP環境をインストールし、テストする方法について説明します。 内容は次のとおりです。

必要なもの

Oracle DatabaseおよびPHP環境をインストールするには、次のものが必要です。

Oracle Databaseのインストール

Oracle Database Serverのコピーをコンピュータにインストールする必要があります。 このチュートリアルで使用するサンプル・データは、デフォルトでインストールされます。 これがサンプル・スキーマのHRコンポーネントとなります。

このチュートリアルでは、Oracle SQL Developerがデータベース・タスクの実行に使用するグラフィカル・ユーザー・インタフェースとなります。 Oracle SQL Developerは、データベース開発用の無料のグラフィカルなツールです。

参照:

  • HRサンプル・スキーマの詳細は、『Oracle Databaseサンプル・スキーマ』を参照してください。

  • Oracle SQL DeveloperのWebページ

    http://www.oracle.com/technology/products/database/sql_developer/

 

HRユーザーのロック解除

PHPアプリケーションは、HRユーザーとしてデータベースに接続します。DBA権限を持つユーザーとして、HRアカウントをロック解除する必要がある場合があります。HRユーザーをロック解除するには、次の手順を実行します。

  1. SQL Developerを起動し、Oracleデータベースへの接続をオープンします。

  2. systemユーザーとしてOracleデータベースにログインします。

  3. SQLワークシートまたはSQL*Plusを開き、次のSQL文を実行します。

    alter user hr account unlock;
    

    画像の説明

Oracle Databaseアカウントのロック解除の詳細は、『Oracle Database 2日でデータベース管理者』の第6章「ユーザーおよびセキュリティの管理」を参照してください。

参照:

  • Oracle Databaseドキュメント

    http://www.oracle.com/technology/documentation

 

Apache HTTPサーバーのインストール

Zend Core for Oracleには、Apache HTTPサーバーが含まれています。 Apacheをインストールするには、Zend Coreインストール手順を実行します。

WindowsでのApacheインストールのテスト

Apache HTTPサーバーのインストールをテストするには、次の手順を実行します。

  1. ApacheをインストールしたホストでWebブラウザを起動します。

  2. 次のURLを入力します。

    http://localhost/
    
    

    Webブラウザに、次のようなページが表示されます。


    画像の説明

    このページが表示されない場合は、Apache構成を確認します。 一般的な問題としては、Apacheが実行されていない、Apacheがデフォルト以外のポートをリスニングしているなどの問題が考えられます。

LinuxでのApacheインストールのテスト

Apache HTTPサーバーのインストールをテストするには、次の手順を実行します。

  1. ApacheをインストールしたホストでWebブラウザを起動し、次のURLを入力します。

    http://localhost/
    
    

    Webブラウザに、次のようなページが表示されます。


    画像の説明

    このページが表示されない場合は、Apache構成を確認します。 一般的な問題としては、Apacheが実行されていない、Apacheがデフォルト以外のポートをリスニングしているなどの問題が考えられます。

  2. PHPファイルにアクセスできるようにするために、デフォルトのApache HTTPサーバー構成ファイルにパブリック仮想ディレクトリをpublic_htmlと設定します。 任意のエディタを使用してApache構成ファイル/etc/httpd/conf/httpd.conf(Linuxにインストールした場合は、ディレクトリが異なることがあります)を開き、次の行の先頭にあるシャープ記号(#)を削除します。

    この例では、Apache httpd.confファイルに次の行が含まれています。

    <IfModule mod_userdir.c>
        #
        # UserDir is disabled by default since it can confirm the presence
        # of a username on the system (depending on home directory
        # permissions).
        #
        #UserDir disable
    
        #
        # To enable requests to /~user/ to serve the user's public_html
        # directory, remove the "UserDir disable" line above, and uncomment
        # the following line instead:
        #
        UserDir public_html
    </IfModule>
    
    

    これによって、Webブラウザで、システムの登録ユーザーを使用してHTTPリクエストを作成し、そのユーザーの$HOME/public_htmlディレクトリにあるファイルを処理できるようになります。 次に例を示します。

    http://localhost/~user/
    
    
  3. 新しいApache構成ファイルを使用するには、コマンド・ウィンドウに次のコマンドを入力してApacheを再起動します。

    su -
    Password: <enter your su (root) password>
    apachectl restart
    
    

    画像の説明

    Apache HTTPサーバーが起動しない場合は、エラー・ログ・ファイルを調べて原因を特定します。 構成エラーである可能性があります。

  4. コマンド・ウィンドウに次のコマンドを入力して(root以外で)ログインし、$HOMEディレクトリにpublic_htmlサブディレクトリを作成します。

    mkdir $HOME/public_html
    
    

    画像の説明

Zend Core for Oracleのインストール

WindowsまたはLinux用のZend Core for Oracleを取得するには、次の手順を実行します。

  1. Webブラウザに次のURLを入力します。

    http://www.oracle.com/technology/tech/php/zendcore/index.html
    
    
  2. Zend Core for OracleのWebページの右側で、「Free Download」ボタンをクリックします。


    画像の説明

  3. ダウンロードしたファイルを一時ディレクトリ(Windowsの場合はc:¥tmp、Linuxの場合は\tmp)に保存します。

WindowsでのZend Core for Oracleのインストール

この項では、WindowsにZend Core for Oracleをインストールする方法について説明します。

このチュートリアルは、Zend Core for OracleでのPHPに固有です。

Zend Core for Oracleの詳細な設定情報は、次のURLのZend Core for OracleのWebページの「Product Information」にあるインストレーション・ガイドを参照してください。

http://www.oracle.com/technology/tech/php/zendcore/index.html

この手順では、Zend Core for Oracleソフトウェアをc:\tmpにダウンロードしたと想定します。そうでない場合は、手順1で、ダウンロードしたソフトウェアが格納されているディレクトリに移動する必要があります。

ファイル名および抽出ディレクトリは、現行バージョンに基づいて決定されます。この手順では、インストールしているバージョンのディレクトリ名を使用するようにしてください。

Zend Core for Oracleをインストールするには、管理者ユーザーである必要があります。 Zend Core for Oracleをインストールするには、次の手順を実行します。

  1. Windowsのエクスプローラで、Zend Core for Oracleソフトウェアをダウンロードしたディレクトリに移動します。

  2. Zend Core for Oracleインストール・プロセスを開始するには、.exeファイルをダブルクリックします。

    Zend Core for Oracleに同梱されているREADMEファイルおよびインストール・ドキュメントを確認してください。

    Zendインストーラでは、[Tab]キーまたは矢印キーを使用するか、あるいはマウスを使用して、入力フィールドおよびボタン間を移動します。 ボタンを選択するには、[Enter]キーを押すか、またはマウスでボタンをクリックします。

  3. 最初の「Zend Core for Oracle Installation」ページで、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  4. 「Zend Core for Oracle License Agreement」ページで、ライセンス契約を確認します。 インストールを続行するには、「I accept the terms of the license agreement」を選択し、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  5. インストールのタイプを選択するように要求されます。 「Complete」を選択し、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  6. Zend Core for Oracleをインストールする場所を指定するように要求された場合は、デフォルトの場所を受け入れ(または任意の場所を入力し)、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  7. 次のページでは、Zend CoreインストールのWebサーバーを選択するように要求されます。 「Install Bundled Apache」オプションを受け入れ、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  8. 次に、Apacheで使用するポート番号を入力するように要求されます。 デフォルト値の80を受け入れ、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  9. 次に、使用するWebサーバーAPIを入力するように要求されます。 「Apache Module」を選択し、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  10. Zend Core for Oracleインストールに関連付ける拡張子を選択するように要求された場合は、4つすべてを選択し、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  11. ここで、Zend Core GUIのパスワードを入力するように要求されます。 このパスワードを入力すると、Zend Coreコンソールにログインして、ディレクティブまたはプロパティ値を構成できるようになります。

    Zend Coreコンソールへのアクセスに使用するパスワードを入力し、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  12. オプションで、Zend NetworkのユーザーIDとパスワードを入力すると、Zend Coreコンソールを使用してZend CoreおよびPHPコンポーネントの更新状況を追跡できます。 登録していない場合、または更新状況を追跡しない場合は、「No」を選択し、「Next」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  13. これで、インストール・ウィザードを使用してZend Core for Oracleをコンピュータにインストールする準備ができました。 インストール・ウィザードを起動するには、「Install」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  14. インストールを完了するために、コンピュータを再起動するように要求されます。 「Yes, I want to restart my computer now」を選択し、「Finish」をクリックします。

    Copyright, 2006, Zend Technologies Ltd.

    インストールが完了し、Zend Core for Oracleを構成する準備ができました。

LinuxでのZend Core for Oracleのインストール

この項では、LinuxにZend Core for Oracleをインストールする方法について説明します。

このチュートリアルは、Zend Core for OracleでのPHPに固有です。

Zend Core for Oracleの詳細な設定情報は、次のURLのZend Core for OracleのWebページの「Product Information」にあるインストレーション・ガイドを参照してください。

http://www.oracle.com/technology/tech/php/zendcore/index.html

この手順では、Zend Core for Oracleソフトウェアを/tmpにダウンロードしたと想定します。そうでない場合は、手順1で、ダウンロードしたソフトウェアが格納されているディレクトリに移動する必要があります。

ファイル名および抽出ディレクトリは、現行バージョンに基づいて決定されます。この手順では、インストールしているバージョンのディレクトリ名を使用するようにしてください。

Zend Core for Oracleをインストールするには、rootユーザーである必要があります。 Zend Core for Oracleをインストールするには、次の手順を実行します。

  1. コマンド・ウィンドウに次のコマンドを入力して、ダウンロードしたZend Core for Oracleソフトウェアのコンテンツを抽出します。

    su -
    Password: <enter the root password>
    cd /tmp
    tar -zxf ZendCoreForOracle-v1.2.1-Linux-x86.tar.gz
    
    

    画像の説明

    デフォルトでは、ZendCoreForOracle-v1.2.1-Linux-x86というサブディレクトリにファイルが抽出されます。

    Zend Core for Oracleに同梱されているREADMEファイルおよびインストール・ドキュメントを確認してください。

  2. Zend Core for Oracleインストール・プロセスを開始するには、次のコマンドを入力します。

    cd ZendCoreForOracle-v1.2.1-Linux-x86
    ./install
    
    

    画像の説明

    installコマンドは、rootユーザー権限で実行する必要があります。 ./installコマンドを入力すると、インストール・プロセスが開始されます(以降の手順を参照)。

    Zendインストーラでは、[Tab]キーまたは矢印キーを使用するか、あるいはマウスを使用して、入力フィールドおよびボタン間を移動します。 ボタンを選択するには、[Enter]キーを押すか、またはマウスでボタンをクリックします。

  3. 最初の「Zend Core for Oracle Installation」ページで、「OK」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  4. 「Zend Core for Oracle V.1」ページで、ライセンス契約を確認します。 インストールを続行するには、「Exit」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  5. ライセンス条項に同意するように要求された場合は、「Yes」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  6. Zend Core for Oracleをインストールする場所を指定するように要求された場合は、デフォルトの場所を受け入れ(または任意の場所を入力し)、「OK」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

    インストールに必要なファイルの抽出が開始されます。 インストールの実行中、次の進捗画面が表示されます。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  7. ソフトウェアがすべてインストールされたことがこの進捗画面に示されると、GUIパスワードを入力するように要求されます。 「Password」フィールドにZend Coreコンソールへのアクセスに使用するパスワードを入力し、「OK」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

    ここでパスワードを指定すると、Zend Core for Oracleの管理用Webページにログインできるようになります。 これらのページで、Zend Core for Oracleエンジンのディレクティブおよびプロパティ値を構成できます。

  8. パスワードの確認を求められた場合は、手順7で指定したパスワードと同じパスワードを入力し、「OK」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  9. 「Zend Core support」ページで、オプションで、Zend NetworkのユーザーIDとパスワードを入力すると、Zend Coreコンソールを使用してZend CoreおよびPHPコンポーネントの更新状況を追跡できます。 登録していない場合または更新状況を追跡しない場合は、「No」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  10. 次のページでは、Zend Coreインストール用のWebサーバーを選択するように要求されます。 デフォルト(LinuxにインストールしたApache)を選択し、「OK」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

    システムにインストールされているサポート対象の別のWebサーバーを使用して、Zend Core for Oracleをインストールすることもできます。

  11. Webサーバーの選択を確認するページで、操作を続行するかどうかの確認が求められます。「Yes」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  12. 次のインストール・ページでは、Apache2.0.52用のインストール方法を選択するように要求されます。 インストール方法として「Apache module」を選択し、「OK」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  13. 次のインストール・ページでは、Zend Core GUI用の仮想サーバーを選択するように要求されます。 「Main Server」を選択し、「OK」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  14. 次のインストール・ページでは、Webサーバーを再起動するかどうかの確認が求められます。「Yes」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  15. 次のインストール・ページでは、Zend Core for Oracleを使用するように別のWebサーバーを構成するかどうかの確認が求められます。 「No」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  16. 最後のインストール・ページには、有効な構成コマンドおよびZend Coreエンジンの管理用Webページが表示されます。 この情報を書き留め、「EXIT」をクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  17. Zend Coreインストールが終了すると、インストール最終画面のテキストが端末に表示されます。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

    インストールが完了し、Zend Core for Oracleを構成する準備ができました。

Zend Core for Oracleの構成

この項では、環境変数およびZend Coreディレクティブを構成して、Webページにレポートされるデフォルト・エラーを制御します。

  1. Zend Coreの管理ページにアクセスするには、Webブラウザに次のURLを入力します。

    http://localhost/ZendCore/
    
    

    Zend Core for Oracleの「Welcome」ページが表示されます。

  2. Zend Core for Oracleのインストール時に指定したGUIパスワードを「Password」フィールドに入力します。 ログイン(>>>)・アイコンをクリックします。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

    「Control Center System Overview」ページが表示されます。

  3. 構成オプションを表示するには、「Configuration」タブをクリックします。

  4. 「Error Handling and Logging」構成エントリを開くには、()アイコンをクリックします。

  5. 開発時にHTMLスクリプトの出力にエラーを表示できるようにするには、display_errorsディレクティブをOnに設定します。


    画像の説明

    Copyright, 2006, Zend Technologies Ltd.

  6. 構成の変更を保存するには、「Save Settings」をクリックします。

    構成に変更を行ったため、Apache HTTPサーバーを再起動する必要があります。 ページ・ヘッダーに「Please Restart Apache」メッセージが表示され、Apacheの再起動が必要であることが示されます。

  7. 「Logout」をクリックして、「Zend Core for Oracle Administration」ページを終了します。

  8. Apacheを再起動します。ApacheMonitorユーティリティを使用するか、またはWindowsのサービスを使用できます。

    ApacheMonitorユーティリティを使用するには、Apacheのbinディレクトリに移動し、ApacheMonitor.exeをダブルクリックします。デフォルトのインストールでは、Apacheのbinディレクトリはc:¥Program Files¥Zend¥Apache2¥binです。

    Windowsのサービスにアクセスするには、Windowsの「スタート」メニューで、「スタート」「コントロール パネル」「管理ツール」「サービス」を選択します。「標準」タブを選択します。「Apache2 HTTP Server」を右クリックし、「再起動」を選択します。

    これで、基本的な構成変更は完了です。次の項に進んで、Zend Core for Oracleインストールをテストしてください。

Zend Core for Oracleインストールのテスト

Zend Core for Oracleインストールをテストするには、次の手順を実行します。

  1. chap2というサブディレクトリを作成します。 アプリケーション・ファイル用のディレクトリを作成し、新しく作成したディレクトリに変更するには、コマンド・ウィンドウに次のコマンドを入力します。

    Windowsの場合:

    mkdir "c:¥program files¥Zend¥Apache2¥htdocs¥chap2"
    cd c:¥program files¥Zend¥Apache2¥htdocs¥chap2
    
    

    Linuxの場合:

    mkdir $HOME/public_html/chap2
    cd $HOME/public_html/chap2
    
    

    画像の説明

    別の場所にファイルを作成する場合は、作業ディレクトリ名およびURLと一致するように、ファイルの編集および実行の手順を変更する必要があります。

  2. hello.phpというファイルを作成し、次のHTMLテキストを含めます。

    <?php
      echo "Hello, world!";
    ?>
    
    
  3. Webブラウザを開き、次のURLを入力します。

    Windowsの場合:

    http://localhost/chap2/hello.php
    
    

    Linuxの場合:

    http://localhost/~<username>/chap2/hello.php
    
    

    ブラウザに「Hello, world!」という行が表示されます。


    画像の説明


戻る 次へ
Oracle
Copyright © 2007 Oracle Corporation.

All Rights Reserved.
目次
目次
索引
索引