PHP統合開発・デバッグ環境構築:
環境のソフトウェア コンポーネントは、Apache2.4、PHP5.3 NTS、ZendDebugger、mod_fcgid-2.3.7-win32、Eclipse PHP です。 JDK1.5、mysql55
?
Mysql55 は、インストール版を使用する前に作成者によってインストールされています。 PHP を使用して Mysql を構成する方法について話してください。
?
Apache2.4: http://www.apachelounge.com/download/win32/binaries/httpd-2.4.4-win32.zip
mod_fcgid: http://www.apachelounge.com/download/win32/modules-2.4/mod_fcgid-2.3.7-win32.zip
PHP5.3 NTS; http://windows.php.net/downloads/releases/php-5.3.26-nts-Win32-VC9-x86.zip
Zend デバッガー: http://downloads.zend.com/studio_debugger/2011_04_10/ZendDebugger-20110410-cygwin_nt-i386.zip
Eclipse PHP: http://archive.eclipse.org/technology/epp/downloads/release/helios/SR1/eclipse-php-helios-SR1-win32.zip
?
Eclipse PHP は JDK1.5 環境でのみ実行できます。現在、PHP5.3 までのコード プロンプトがサポートされています。
Zend Debugger は、PHP5.3 までのデバッグもサポートしています。
?
Eclipse PHPは解凍後、JDK1.5の環境変数を設定することで利用可能になります。
インストール不要の JDK 1.5 を除き、XAMPP のように統合パッケージを自分で作成し、解凍してどこでも実行することもできます。
?
Apache 設定、設定ファイル conf/httpd.conf:
1. Apache を起動するには ServerRoot を設定する必要があります
ServerRoot "C:Apache24" このディレクトリは、Apache を解凍したディレクトリを指す必要があります
2. Web サイトのルート ディレクトリを設定し、ZendDebugger に dummy.php をコピーします:
ドキュメントルート "C:php"
<ディレクトリ "C:php">
?
3、Apache 構成 fastCgi:
a、mod_fcgid-2.3.7-win32.zip を解凍し、mod_fcgid.so を Apache2.4 の Modules ディレクトリにコピーします。
b、Apache 設定ファイル httpd.conf の LoadModule の下に次のコードを追加します。なお、C:/Apps/PHP5.3NTS は作者が PHP を解凍するためのパスです。
?
LoadModule fcgid_module modules/mod_fcgid.so
??? FcgidInitialEnv PHPRC?????? "C:/Apps/PHP5.3NTS"
???AddHandler fcgid-script .php????
??? 3NTSphp-cgi.exe" .php
CGI 実行コードを DocumentRoot に追加し、FollowSymLinks を青いコードに置き換えます:
DocumentRoot "C:php"
??? #
??? # Options ディレクティブに指定できる値は、「None」、「 All" ,
??? # または次の任意の組み合わせ:
??? #?? インデックスには FollowSymLinks が含まれます SymLinksifOwnerMatch ExecCGI MultiViews
??? #
??? # 「MultiViews」は必ず必要であることに注意してください*明示的に * --- "Options All"
??? # 与えられません。
??? #
??? # Options ディレクティブは複雑かつ重要です。詳細については、
??? # http://httpd.apache.org/2.4/mod/core.html#options
??? # を参照してください。 🎜> ??? オプション インデックス
ExecCGI MultiViews
?
Apache の設定が完了したので、PHP を設定します。
1、
PHP 解凍フォルダーに移動し、php.ini-development を php.ini に変更します。
2、php.ini を開き、extension_dir を見つけて、先頭のセミコロンを削除し、その値を次のように変更します: C:/Apps /PHP5.3NTS/ext
3. MySQL に接続する必要がある場合は、extension=php_mysql.dll の前のセミコロンを削除します。4、次のコードを追加して、report_zend_debug = 0 の下に Zend_debugger を設定します:
zend_debugger.allow_hosts = 127.0.0.1 localhost
zend_debugger.expose_remotely = 2zend_extension = "C:ZendDebugger-20110410-cygwin_nt-i3865_3_x_nts_compZendDebugger.dll"
?
?
?