ホームページ  >  記事  >  バックエンド開発  >  Eclipse開発 PHPデバッグ(デバッグ)環境構築_PHPチュートリアル

Eclipse開発 PHPデバッグ(デバッグ)環境構築_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:47:001088ブラウズ

最近、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] を右クリックすると、次のような画面が表示されます。


著者sayo.net

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478523.html技術記事最近、PHP で開発していて、デバッグができずに落ち込んでいました。ネットで環境構築に関する記事を見つけました。内容が古く、詳細が記載されていませんでした。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。