konekto Inc with PHP , MySQL コネクト株式会社 技術情報コンテンツ


Old/Zend Studio/4

ローカルデバッガ用 PHP について

ZDE をインストールすると展開されるローカルデバッガ用の PHP は、デフォルトのオプションにてコンパイルされています。従って、マルチバイト拡張モジュールやデフォルト以外のデータベース拡張モジュールを使用できません。
拡張モジュールを使用するには、それぞれの使用したい環境に合わせて PHP を構成する必要があります。その方法を解説します。

Windows 版でのローカルデバック用拡張 PHP 設定方法

  1. PHP を http://www.php.net/downloads.php より、ダウンロードします。使用するバージョンの PHP Windows Binaries (zip 形式) を選択してください。
     
  2. ダウンロードした PHP Windows Binaries を好きな場所に展開してください。
     
  3. この項目は PHP5 を使用する場合のみ設定します。PHP4 を使用する場合は飛ばしてください。
    ローカルデバックでは CGI 版 PHP を使用します。展開した PHP Windows Binaries 内の既存の php.exe をバックアップして、php-cgi.exe を php.exe にリネームしてください。
     
  4. ZDE の設定ファイルをテキストエディタで開きます。ZDE の設定ファイルは下記のファイルです。
    [インストールディレクトリ]\bin\ZendIDE.config
     
  5. 次の場所を、展開した PHP Windows Binaries の php.exe があるパスに書き換えます。
    PHP 4 の場合 : PHP4_BIN_DIRECTORY=
    PHP 5 の場合 : PHP5_BIN_DIRECTORY=
     (設定例)
    PHP5_BIN_DIRECTORY=C:/php5/php-5.0.4-Win32/
     
  6. 使用したい拡張設定が追加された php.ini を、展開した PHP Windows Binaries 内に設定してください。
     
  7. その php.ini にローカルデバック用の設定を追加します。次の場所にある php.ini の内容を追加してください。
    PHP 4 の場合 : [インストールディレクトリ]\bin\php4\php.ini
    PHP 5 の場合 : [インストールディレクトリ]\bin\php5\php.ini
     (追加する内容例)
    zend_extension_ts=C:\Program Files\Zend\ZendStudioClient-4.0.1\lib\php5\ZendDebuggerLocal.dll
    zend_debugger.allow_hosts=127.0.0.1/32
    session.save_path=C:\Program Files\Zend\ZendStudioClient-4.0.1\tmp
     
  8. 次のファイルを、展開した PHP Windows Binaries の php.exe がある場所にコピーします。
    PHP 4 の場合 : [インストールディレクトリ]\bin\php4\dummy.php
    PHP 5 の場合 : [インストールディレクトリ]\bin\php5\dummy.php
     
  9. ZDE.exe を起動してください。

以上で設定は完了です。元に戻す場合は逆の手順を行ってください。

Linux、MacOS 版でのローカルデバック用拡張 PHP 設定方法

  1. PHP を http://www.php.net/downloads.php より、ダウンロードします。使用するバージョンの Complete Source Code を選択してください。
     
  2. ダウンロードしたソースコードを好きな場所に展開してください。
     
  3. ご使用条件に合わせたオプションにて、ソースコードをコンパイルしてインストールします。ただし、必ず、CGI 版でコンパイルされるように、configure オプションを指定してください。例えば、以下のようにコマンドを実行します。
     (mbstring を追加するコンパイル例)
    ./configure --prefix=/usr/local/php5localdebug \
    --enable-mbstring \
    --enable-mbregex \
    --enable-zend-multibyte
    
    make
    
    make install
    この時、cコンパイラなど、PHP のコンパイルに必要なものをシステムに用意してください。
     
  4. ZDE の設定ファイルをテキストエディタで開きます。ZDE の設定ファイルは下記のファイルです。
    [インストールディレクトリ]/bin/ZendIDE.config
     
  5. 次の場所を、ローカルデバックで使用するためにインストールした PHP バイナリがあるディレクトリのパスに書き換えます。
    PHP 4 の場合 : PHP4_BIN_DIRECTORY=
    PHP 5 の場合 : PHP5_BIN_DIRECTORY=
     (設定例)
    PHP5_BIN_DIRECTORY=/usr/local/php5localdebug/bin/
     
  6. 使用したい拡張設定が追加された php.ini を、PHP バイナリと同じ場所に設定してください。
     
  7. その php.ini にローカルデバック用の設定を追加します。次の場所にある php.ini の内容を追加してください。
    PHP 4 の場合 : [インストールディレクトリ]/bin/php4/php.ini
    PHP 5 の場合 : [インストールディレクトリ]/bin/php5/php.ini
     (追加する内容例)
    zend_extension=/usr/local/Zend/ZendStudioClient-4.0.1/lib/php5/ZendDebuggerLocal.so
    zend_debugger.allow_hosts=127.0.0.1/32
    session.save_path=/usr/local/Zend/ZendStudioClient-4.0.1/tmp
     
  8. 次のファイルを、ローカルデバックで使用するためにインストールした PHP バイナリと同じ場所にコピーします。
    PHP 4 の場合 : [インストールディレクトリ]/bin/php4/dummy.php
    PHP 5 の場合 : [インストールディレクトリ]/bin/php5/dummy.php
     
  9. ZDE を起動してください。

以上で設定は完了です。元に戻す場合は逆の手順を行ってください。


最終更新のRSS