最近、PHP で開発していて、デバッグできずに落ち込んでいました。環境の構築に関する記事がいくつかあり、詳細が記載されていませんでした。私のような初心者なので、この記事は私自身のインストールプロセスについて書いています。皆さんのお役に立てれば幸いです。参考記事リンク:http://www.BkJia.com/kf/201111/111881.html
最終的に選んだバージョンは以下の通りです
APACHE : httpd-2.2.21-win32-x86-no_ssl.msi
PHP : php-5.2.17-Win32-VC6-x86.msi
Eclipse: : eclipse-php-galileo-SR2-win32.zip
ZendDebugger : ZendDebugger-v5.2-cygwin_nt-i386
ダウンロードリンクは次のとおりです(他の上位バージョンを自分で選択できます):
1.Apache、ここからダウンロード
2. PHP、ここからダウンロードします VC6 は Apache プラットフォームに対応し、VC9 は IIS プラットフォームに対応することに注意してください。zenddebugger をインストールするときは、スレッド セーフ (ts) とスレッド アンセーフ (nts) の違いに注意してください。対応するバージョンを確認して設定する必要があります
3. PHP 用 Eclipse IDE、ここからダウンロード
4. Zend デバッガー、ここからダウンロード
1. ソフトウェアをインストールします
1.Apacheのインストール
インストールが完了したら、ブラウザに http://localhost/ を入力すると、Apache が起動します。
それは動作します!
これは、Apache が正常にインストールされたことを意味します。
2.PHPのインストール
ステップバイステップでインストールしてください。PHP 拡張機能をインストールするときは、デフォルトでインストールする必要があります。インストールしない場合は
が表示されます。
「ローカル Web サービスへのアクセス中にエラーが発生しました:GetObject が失敗しました。Web サーバーを手動で構成する必要があります。」
拡張モジュールが見つからない可能性があります。
インストール後、PHP は次の列を Apache 設定ファイルに自動的に追加します
平野を見る
#PHP インストーラーの編集を開始 - PHPIniDir をアンインストールする場合にのみ削除してください "
ロードモジュール php5_module "php5apache2_2.dll"
#PHP インストーラーの編集を終了 - アンインストール時にのみ削除します
この時点で、それを追加する必要があります。cmd で httpd -t コマンドを使用すると、モジュール php5apache2_2.dll が見つからないというメッセージが表示されます。たとえば、私の PHP は C:Program Files/PHP にインストールされています。パスは「」ではなく「/」を使用して分割されることに注意してください
平野を見る
#PHP インストーラーの編集を開始 - PHPIniDir "C:/Program Files/PHP" をアンインストールする場合のみ削除してください
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
#PHP インストーラーの編集を終了 - アンインストール時にのみ削除します
Apacheドキュメントディレクトリにファイルindex.phpを作成し、次の内容を入力します
phpinfo();
?>
Apacheを再起動します
ブラウザに http://localhost/index.php と入力すると、PHP のバージョン情報が表示され、PHP と Apache が正常にビルドされたことがわかります
2. デバッグ環境の設定
1.ゼンデバッガー
ダウンロードした ZendDebugger から対応するバージョンを見つけて、PHP バージョンに応じて選択します (私の PHP は 5.2、スレッド セーフです)。このとき、対応する ZendDebugger.dll をスレッド セーフか非セーフかを選択することに注意してください。たとえば、C:Program FilesPHP に ZendDebugger-v5.2-cygwin_nt-i3865_2_x_compZendDebugger.dll (スレッドセーフ) を選択します。 php.ini に次の行を追加します (状況に応じてパスを変更します)
平野を見る
zend_extension_ts=C:/Program Files/PHP/ZendDebugger.dll
zend_debugger.allow_hosts=localhost,127.0.0.1
zend_debugger.expose_remotely=常に
dummy.phpをApacheの対応するドキュメントディレクトリにコピーします。
2. Apache を設定する
たとえば、すべての Eclipse プロジェクトを E:EclipseWorkspace の下に配置した場合、Apache/conf/httpd.conf を変更し、ファイルの最後に
を追加します。
平野を見る
エイリアス/workspace/ "E:/EclipseWorkspace/"
<ディレクトリ "E:/EclipseWorkspace/">
オプションインデックス MultiView
許可オーバーライドなし
注文の許可、拒否
すべてから許可します
この利点は、すべての PHP プロジェクトが Apache 構成を共有することです (セットアップ方法は以下を参照)。
3.日食の設定
Eclipse -> ウィンドウ -> 設定 -> PHP を開きます:
PHP 実行可能ファイル -> 追加し、次のように設定します:
PHP Servers->New を次のように設定します。 写真をキャプチャするのが不便な場合は、元の記事のものを使用してください。ページをデバッグすることはできません
URL 列にワークスペースが追加されていることに注意してください。これは、httpd.conf に追加されたディレクトリのエイリアスです。
PHP デバッグでは、以下の図に示すように、適切なデバッガー、サーバーを選択します
この時点で、設定は完了です。
Apache を再度再起動することを忘れないでください。
最後に、テスト プログラムを構築して、それがどのように機能するかを確認します。
新しい PHP プロジェクトを作成し、FirstPHPTest という名前を付けます。もちろん、Eclipse ワークスペース ディレクトリとして E:EclipseWorkspace を使用します。
上記のindex.phpを使用するなど、プロジェクト内に新しいPHPファイルを作成します。
Index.php で [Run As] > [PHP Web Page] を右クリックすると、次のような画面が表示されます。