PHP でシングルステップデバッグをセットアップする
最近、Laravel が非常に人気があるようですが、laravel/framework に基づいた OctoberCRM もあります。 -ステップデバッグ、今日やっと達成できました。
IDE、Android Studio で使用されている Intellij のアイデアはこれに基づいています。私がこの IDE に触れるようになったのも Android Studio のおかげです。その後、PHP を見て、プラグインをインストールしました。これを PHP と呼び、PHP コードを作成すると、IDE を使用するときに 2 つのことを確認します。1 つはプロンプト、もう 1 つはデバッグです。今日はデバッグが完了し、ステップを実行できます。そこに。
xdebug を選択しました。理由はありません。http://nixmash.com/php/cconfiguring-php-debugging-in-intellij-idea-with-xdebug/ という記事を見つけました。私の目的は、シングルステップを実行できることだけです。デバッグ中。
1. xdebug をインストールします。具体的なインストールについては、http://xdebug.org/wizard.php を参照してください。その Web サイトにローカルの phpinfo() コンテンツを解析するだけで済みます。同じ情報に従って、ステップごとにインストールすることができます。とても簡単です。
2. 最初のステップに従って xdebug をインストールした後、php.ini で設定する必要があります。 xdebug.remote_enable= on を追加します。これは検証中に使用する必要があります。他の構成項目にはデフォルトを使用してください。
3、>sudo apachectl restart、Apache を再起動すると、xdebug 情報が表示されます
4、空の PHP プロジェクトを作成するだけです。
5. 新しい php ファイルを作成し、HTML を使用して PHP 形式または純粋な PHP を埋め込むことができます。
例:
<HTML>
<head>
<title>debug phptitle>
head>
< ; body>
P>3+5=P>
br/>
$a = 1;
$ b = 2;
echo $a+$b;
?>
body>
HTML>
$b=2; の非常に単純な加算です。その行にブレークポイントを置くと、取得はここで停止します。
6. メニューまたはメニュー バーで [実行] > [設定を編集] を開きます
赤色で塗りつぶされているのは私のユーザー名です。Yosemite AMP を設定するときは表示されません。この設定方法は、apache/php をインストールする必要はなく、http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working- を参照してください。 osx-10-10-yosemite /、その時に使用したリンクを思い出せません、許してください。homebrew でインストールされた mysql を使用しているようです。したがって、手動で起動する必要があります。もちろん、私はしません。結局のところ、私はこれを毎日開発するわけではありません。 php 拡張機能 mcrypt は別途インストールする必要がありますが、homebrew でも処理でき、その他のものはすべて利用できるようです。
それでは、Intellij 設定に戻りましょう。左上隅にある + を使用して、名前を入力します。対応する開始 URL を開くことができる限り。サーバーの背後で... 開きます:
新しいサーバーを追加し、ポート番号に注意してください。その後、Laravel はデフォルトで 8000 を使用し、システムのデフォルトは 80 です。
リモート環境が開いていることを確認します。これはとても重要です。
7、次のページが表示されます:
検証を押すと情報が表示されます。これは、ローカル構成が正しい場合に取得されます。実際、Laravel>phpArtisanserveを使用すると、ここでは検証できません。
8. 次のようにデプロイメントサーバーを開きます:
ここで [In place] を選択し、ページを参照して、laravel で http://localhost:8000 を直接入力します。 、ここで完了です。
9、https://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm を参照してください
、ステップ 4: サーバー上でデバッガーをアクティブ化します
10 Chrome または Firefox で次の内容が表示されます。
[デバッガーの開始] をクリックして、ページを更新する必要があります。Intellij ブレークポイントが停止していることがわかります。これで、シングルステップ デバッグが可能になります。
追記: 私の記事で述べたように、lavalal は >php 職人サーブを使用して簡単にプロジェクトを開始できます。プロジェクトについては、公式 Web サイトにチュートリアルがあります。私も段階的にやりました。このコマンドの後、Chrome を介して http://localhost:8000 に直接アクセスできます。 OctoberCRM にも同じことが当てはまります。
セットアップとデバッグの手順全体は同じです。つまり、検証が失敗するか、Learnlaravel を構成するときに開始するために php 職人サーブを使用しませんが、.htacess をまだ構成していません。Apache の構成はたくさんあります。わかりません。まずはこれをやってみましょう。最終的にどのようにサーバーにデプロイされても、これで開発は正常に進むようになります。
上記の内容がお役に立てば幸いです。
参照:
http://xdebug.org/wizard.php
http://nixmash.com/php/cconfiguring-php-debugging-in-intellij-idea-with-xdebug/https://confluence.jetbrains. com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm