ホームページ  >  記事  >  バックエンド開発  >  [PHP+xdebug] Ubuntu 14.04 の PhpStorm で xdebug デバッグ環境を構成する

[PHP+xdebug] Ubuntu 14.04 の PhpStorm で xdebug デバッグ環境を構成する

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

設定プロセス中に、中国語と英語の両方の記事を参照しましたが、どれもこの問題を完全には解決できませんでした。記録は次のとおりです。将来他の人にも役立つでしょう。

1. xdebug をインストールします

ステップ 1: ローカルの PHP 構成情報を取得します

ターミナルで次のコマンドを実行します: php -i >

次に、情報をコピーします。取得した txt ファイルを http:// /xdebug.org/wizard.php にコピーします。このページにはテキストエリアが表示されます。次に、下の [分析] ボタンをクリックすると、ローカルの PHP 環境情報を自動的に分析して、xdebug のバージョンと情報を取得できます。関連する設定手順をダウンロードする必要があります。

ステップ 2: ダウンロードする必要があるバージョンと関連手順を取得します

たとえば、私が入手した情報は次のとおりです:

xdebug-2.3.2.tgz をダウンロードします

    ダウンロードしたファイルを tar -xvzf xdebug-2.3.2.tgz で解凍します
  1. Run: cd xdebug-2.3.2
  2. Run: phpize (phpize がない場合は FAQ を参照してください。
  3. 出力の一部は次のとおりです)以下:
  4. 構成:


    Zend モジュール API 番号: 20121212
    Zend 拡張 API 番号: 220121212
    上記の出力がない場合は、phpize に問題があることを意味します。


    以下を実行します。 ./configure
  5. Run: make

  6. Run: cp modules/xdebug.so /usr/ lib/php5/20121212
  7. 上記の手順の一部には sudo が必要な場合があります。
ステップ 3: 設定項目を php に追加します。 ini

sudo vim /etc/php5/cli/php.ini

zend_extension = /usr/lib /php5/20090626/xdebug.so
xdebug.remote_host = 127.0.0.1

xdebug.remote_enable = 1

xdebug.remote_port = 90 00
xdebug.remote_handler = dbgp
xdebug.remote_mode = req

必要がない場合は、上記の設定項目を変更する必要はありません。 以前は、当然のこととして、remote_port 項目をサーバー上のアプリケーションのポート番号に変更しました。ここで問題を特定するのに時間がかかりました

この時点では、php ?version コマンドでインストールが成功したことを確認できます:

PHP 5.5.9-1ubuntu4。 7 (cli) (ビルド: 2015 年 3 月 16 日 20:47:39) Copyright

(c) 1997-2014 The PHP Group Zend Engine v2.5.0、Copyright (c)

1998-2014 Zend Technologies

with Xdebug v2.3.2、 Copyright (c) 2002-2015, by Derick Rethans
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
出力には Xdebug 情報がすでに存在していることがわかります。

2 Xdebug をインストールします。拡張ヘルパー

主流のブラウザには xdebug 拡張ヘルパー プラグインがあり、デバッグ機能を簡単にオンまたはオフにするのに役立ちます。このプラグインが必要な理由については、セクション 4、5、および 6 を参照してください。この記事 (英語です。興味のある方はご自身で確認してください)

Chrome を例として、プラグインのインストール アドレスをここで見つけてください:

https://chrome.google.com/webstore/detail /xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=ja

開けない場合は、プラグイン ID を使用してオフラインでダウンロードする方法を紹介したこの記事を参照してください。結局のところ、Google のサービスは完全に壁になりました。 ..

のプラグイン ID

Run

メニューの下の

Start Listening for PHP Debug Connections

.

をチェックし、デバッグが必要な場所にブレークポイントを置き、最後に PHP スクリプトのアドレスを入力します。事前にインストールされている Xdebug Helper を必ず有効にしてください。

デバッグをお楽しみください
https://confluence.jetbrains.com/display/PhpStorm/ゼロ構成+Web+アプリケーション+デバッグ+with+Xdebug+and+PhpStorm http://icephoenix.us/php/how-to-setup-local -php-debugging-with-phpstorm-and-xdebug/ http ://xdebug.org/docs/remote#starting

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