3

私はデバッグが初めてで、ついにそれで遊ぶ時間を見つけました。しかし、デバッガーを PHPStorm (2.1) で動作させることができません。

私は Mac (Snow Leopard) を使用しており、MAMP PRO (2.0.1) を使用しています。XDebug がインストールされ (デフォルト MAMP - 2.1.0)、アクティブです。

私が従ったチュートリアルの 1 つがこれです: http://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/

そして、ブックマークを生成するためにこのツールを使用しました: http://www.jetbrains.com/phpstorm/marklets/

PHPStorm で [Start Listen PHP debug connections] ボタンをクリックし、Web ブラウザで [Start debugger] リンクを使用します。次に、Web ページを更新して、PHPStorm で何かが起こることを期待します。しかし、何も起こりません。

何かが起こるはずですよね?

おそらく、私が使用している仮想ホスト(MAMP PROで作成)と関係があると思います。プロジェクトに取り組んでいるとき、dev.companyname.com のような URL を使用しています。

別の仮想ホストで実行できますか、それとも「localhost」を使用する必要がありますか? どうすればこれを機能させることができますか?

4

2 に答える 2

13

XDebug を MAMP Pro と PHPStorm で動作させるには同じ問題がありましたが、最終的にそれを理解しました。これが私がしたことです:

  1. php.iniMAMP を起動してファイルを編集し、 [ファイル] -> [テンプレートの編集] -> [PHP] -> [PHP バージョン] に移動して、以下を追加します。

    [xdebug] zend_extension="/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
    xdebug.remote_enable=1

  2. このブックマークレット ジェネレーターStart debuggerから、Stop debugger、およびのブックマークレットを追加します。Debug this page

  3. トリガーしたい PHPStorm にブレークポイントを設定します
  4. Start debuggerブックマークレットをクリック
  5. PHPStorm で、Start Listen PHP debug connectionsアイコンをクリックします。
  6. ブレークポイントをトリガーするページをロードします。

詳細については、Jetbrainsチュートリアルの投稿をご覧ください。

于 2012-08-23T04:20:30.990 に答える
0

古いバージョンについては、たくさんの答えがあります。Mamp 2.2 と PHPStorm 7.1 (OSX 10.9) で非常にシンプル

マンプ:

MAMP を介して使用しているバージョンの PHP.ini を編集して XDebug を有効にします。Allen が説明しているように、「;」を削除します。zend_extension の前に xdebug.remote_enable=1 を追加します

PHPストーム:

  1. 実行->構成の編集

  2. 新しい PHP Web アプリケーションを追加する

  3. 新しいサーバーを構成します。ホストは「localhost」、ポートは「8888」で、開始 URL (/myapp) を設定します。

以上で、debug を押すと準備完了です。簡単です。

于 2014-01-28T02:40:48.413 に答える