ホームページ >バックエンド開発 >PHPチュートリアル >Yosemite Intellij idea php set xdebug シングルステップ デバッグ

Yosemite Intellij idea php set xdebug シングルステップ デバッグ

WBOY
WBOYオリジナル
2016-06-23 13:37:251904ブラウズ

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 を直接入力します。 、ここで完了です。

8、OK したら以上です。

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


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。