ホームページ  >  記事  >  バックエンド開発  >  PHP 開発とデバッグ環境の構成、PHP 開発とデバッグ_PHP チュートリアル

PHP 開発とデバッグ環境の構成、PHP 開発とデバッグ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:06:57874ブラウズ

PHP 開発とデバッグ環境の構成、PHP 開発とデバッグ

- PHP 開発者向けの wamp と Eclipse に基づいています

はじめに

PHP の開発およびデバッグ環境をセットアップするために、インターネット上で数え切れないほどの情報を参照しましたが、どれも実際に実行可能ではありません。 PHP の開発環境では、さまざまなソフトウェアを連携させる必要があるため、ソフトウェアのバージョンを一致させる必要がありますが、ソフトウェアの最新バージョンをどのように一致させるかを正確に言うことは困難です。該当する情報はさらに少ない。バージョン間でわずかなバージョンの不一致があったとしても、最終的な結果は無駄になります。

しかし、何度も失敗を繰り返しながら、たゆまぬ粘りと努力の結果、午前1時30分にようやくPHPの開発・デバッグ環境が整い、Webページを実行した後、Eclipseが自動的にブレークポイントに入ったのを確認しました。私の心 どれほど興奮したかは言うまでもありません。 PHP初心者が寄り道をしないように(実は私も初心者でPHPの構文が全く分かりません)友人の参考になればと思い、構築手順をまとめておきます。

システム環境

XP SP3

ソフトウェアの準備

ワンプサーバー

ダウンロードアドレス: http://www.wampserver.com/en/#download-wrapper

注文しました

PHP を構築するために必要な 4 つのソフトウェアが含まれています:

WampServer を使用する理由?

これらのソフトウェアを個別にインストールする場合、まず、各ソフトウェアを設定する必要があり、最後に、インストールするソフトウェアのバージョンが一致しない可能性があります。バージョンに一貫性がない場合、設定に微妙な違いが生じる可能性があります。 WampServer には PHP 開発およびデバッグ環境を構築するためのすべてのソフトウェアが含まれており、必要な設定はほとんどありません。もちろん、バージョン間の一致を考慮する必要はありません。最後に、WampServer を選んだ理由は、各ソフトウェアを N 回インストールしようとして失敗したため、ワンストップサービスとして WampServer を使用することにしたためです。

PHP 開発者のための Eclipse

ダウンロードアドレス: http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1

32 ビット版をダウンロードしました:

これは、Eclipse が PHP 開発者向けに提供する IDE であり、Eclipse を使用して開発することに慣れている友人にとっては、Eclipse を使用して PHP を開発するのが最適です。もちろん、すべてのソフトウェアがインストールされた後も、この IDE が PHP をデバッグできるようにいくつかの設定を行う必要があります。これについては後ほど説明します。

ソフトウェアをインストールする

WampServerをインストールする

SMTP の設定が必要な場合は、そのまま次のステップに進みます。

インストールが完了すると、インストールディレクトリは次のようになります: C:wamp

インストール後のディレクトリ構造:

画像からわかるように、必要な 3 つの基本ソフトウェア、Apache、php、mysql はすべて、インストール ディレクトリの bin フォルダーにあります。また、www ディレクトリは、Apache サーバーの Web サイト ディレクトリです。Eclipse for PHP Developers をインストールすると、ワークスペースがこのディレクトリに設定されます。

PHP 開発者向けに Eclipse をインストールする

これをハードディスク上の対応する場所に解凍するだけで済みます。

私はそれを D:softwaredevelopphpeclipse に解凍しました。好みに応じて場所をカスタマイズできます。

設定ソフトウェア

WampServerを構成する

画面の右下隅にある

アイコンを左クリックすると、すべてのオプションが表示されます:

図に示すように: 短いオープンタグを開いて、Apacheの書き換えモジュールをロードします

Apache構成

IIS が私のマシンにインストールされており、ポート 80 を占有しているため、Apache のデフォルトのポートを 81 に変更する必要があります

「C:wampbinapacheApache2.2.21conf」と入力し、httpd.conf を開き、「Listen 80」という行を見つけて「Listen 81」に変更して保存します。 Apacheを再起動します。

この時点で、ブラウザに http://localhost:81/ と入力すると、次のインターフェイスが表示されます。

ワンプサーバーのすべての機能が含まれています。 phpinfo() リンクをクリックして、php のインストール状況を表示します。

Xデバッグ構成

インターネット上の多くの情報では、Xdebug を手動でダウンロードして自分で設定する必要がありますが、このバージョンの WampServer には既に Xdebug (C:wampbinphpphp5.3.8zend_ext にあります) が含まれており、自動的に設定されています。したがって、基本的には何も設定する必要はありません。設定する必要があるのは、C:wampbinapacheApache2.2.21bin の下にある php.ini を開き、最後の数行で xdebug.remote_enable = off を見つけて、それを xdebug に変更することだけです。リモート有効 = オン。これは、Eclipse でデバッグするときにブレークポイントに入ることができるようにするために行われます。

http://localhost:81/ の phpinfo() リンクをクリックして、次の情報がある場合、xdebug は正しくインストールされています。

PHP開発者のためのEclipseの設定

まず、jdk を設定する必要があります。これには、まず jdk パッケージをインストールしてから、環境変数を設定する必要があります。インターネット上には設定に関する記事がたくさんありますので、それらを参照してください。

この記事の焦点は、PHP 開発者向けの Eclipse で PHP のデバッグをサポートできるようにすることです。PHP 開発者向けに Eclipse で PHP を設定する方法を見てみましょう。

ワークスペースを構成する

PHP 開発者向け Eclipse を開き、ワークスペースを wamp の www ディレクトリに設定する必要があります。そうしないと、後でデバッグできなくなります。私のwwwディレクトリはC:wampwww

です

デバッグ環境を構成する

Eclipseに入ります -- ウィンドウ – 設定

PHP実行ファイルを設定します。 PHP.INIのパスに注意する必要があります。ここでのパスはWAMP SERVER独自のものであり、apacheディレクトリに配置されています

PHPサーバーを構成する

Apache ポートを 81 に変更したので、PHP サーバーをデフォルトに設定するだけです。

デバッグを構成する

デバッグ用にブラウザをセットアップする

デフォルトでは組み込みブラウザがデバッグに使用されるため、非常に不便なので、使い慣れたChromeに変更しました。


デバッグを開始

プロジェクトページとテストページを作成する

PHPプロジェクトを作成し、テストページとしてmy.phpを作成します

テストコードを書く

my.php に次のコードを入力し、2 行目にブレークポイントを追加します。

デバッグを開始

ここではPHP Webが使用されます ページ モードでデバッグするには、C:wampbinapacheApache2.2.21bin の php.ini で xdebug.remote_enable を設定する必要があります。 = オン、リモート デバッグが有効であることを示します。もちろん、このステップは以前の Xdebug 構成で構成されています。

デバッグ結果

デバッグが開始されると、Chromeブラウザが自動的に起動して開きます

http://localhost:81/test1/my.php?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=13380120483901 このページにアクセスし、自動的にブレークポイントを入力します:

実行完了後のページ表示効果:

まとめ

この時点で、PHP の開発および展開環境は正式に完成しました。このプロセスは非常に複雑で面倒なものであることがわかりますが、資格のある開発者として、この作業を完了する決意と自信を持つ必要があります。その過程で貴重な経験を積み上げていきます。このドキュメントが皆様のお役に立てれば幸いです。ありがとうございました。

http://www.bkjia.com/PHPjc/1063512.html

www.bkjia.com

http://www.bkjia.com/PHPjc/1063512.html技術記事 PHP 開発とデバッグ環境の構成、PHP 開発とデバッグは PHP 開発者向けの wamp と Eclipse に基づいています はじめに PHP 開発とデバッグ環境を構築するために、インターネット上で数え切れないほどの情報を調べましたが、情報はありません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。