Vagrantで起動したPHP環境をNetBeansからリモートデバッグする方法

公開日: : 最終更新日:2014/08/20 PHP, Vagrant ,

Vagrantで起動したCentOS 5.5へXdebugをインストールしてNetBeansからリモートデバッグするまでの手順です。

 

PHPのインストール

PHPのインストールはこんな感じで行いました。

 

PECL、PEARのインストール

XdebugのインストールにはPECL(ピクル、PHP Extension Community Library)という拡張ライブラリが必要なのと、さらにPECLにPEAR (ペア、PHP Extension and Application Repository)が必要なのでまとめてインストールします。

 

Xdebugのインストールでエラー

Xdebugをインストールしてみるとエラーになってしまいました。

 

PEARのバージョンが古いのでエラーになったらしいです。

 

PEARをアップグレードしてみるとこちらもエラーになってしまいました。
Archive_TarとConsole_Getoptのバージョンが古いらしいです。

 

Archive_TarとConsole_Getoptをそれぞれアップグレードします。

 

もう一度PEARをアップグレードしてみると成功しました。

 

バージョンが上がったことが確認できます。

 

Xdebugのインストール

Xdebugのインストールに成功しました。

 

php.iniの設定

php.iniファイルの最後の行にXdebugの設定を追記します。

“remote_connect_back”ではなく、”remote_host”を使用する場合は下記のようにします。

「10.0.2.2」はVirtual Boxのネットワークアダプターの設定が「NAT」に設定されているときにゲストOS側から見たホストOS側のIPアドレスです。

Apacheを再起動して設定が反映していることを確認します。

 

NetBeansからリモートデバッグ

Vagrantfileを編集して、vagrantのフォルダがドキュメントルートに配置されるようにします。

 

vagrantのフォルダ内にphpinfo.phpファイルを作成します。
これで”http://localhost/phpinfo.php”にアクセスするとPHPの情報が表示されます。

 

NetBeansでvagrantのフォルダをソースフォルダに指定して新規プロジェクトを作成します。
phpinfo.phpファイルを開いて”phpinfo();”の行にブレークポイントを置きます。
デバッグ実行すると…
NetBeans

ブレークポイントを置いた行で止まりました!

NetBeans

F5キーを押して進めるとPHPの情報が表示されました。

xdebug

無事NetBeansからリモートデバッグができました。

 

 

ad

関連記事

NetBeans PHP CS Fixer

PHP CS FixerをNetBeansで使用する方法

コーディングスタイルはいろいろありますが、PHPはPHP figが策定したPSR(Proposing

記事を読む

composer

ComposerをWindowsにインストール方法

  composer.pharをダウンロード Composerのダウンロードページから

記事を読む

CakePHP 2.5.3

VagrantでCakePHPの開発環境を手に入れる

"vagrant up" するだけでCakePHPの開発環境が手に入るようになりました。 下記

記事を読む

composer

ComposerをMacにインストール方法

MacにComposerをインストールしました。   composerのインストー

記事を読む

By: Bob Mical

Vagrant::Hostsupdaterのインストールがエラーになった

VagrantのプラグインのVagrant::Hostsupdaterをインストールしたらエラーにな

記事を読む

By: Leonid Mamchenkov

CakePHPのBakeコマンドでモデル作成時にエラーになったときの対処

ComposerでCakePHPをインストールしているとBake実行時にエラーになってしまうようです

記事を読む

By: Christine und Hagen Graf

XAMPPでインストールされるApache、MySQL、PHPバージョンまとめ

XAMPPのApache、MySQL、PHPのバージョンをまとめました。   &n

記事を読む

By: Andrew Abogado

CentOSへGuest Additionsをインストールしたときのエラー対処方法

CentOS 5.5へGuest Additionsをインストールしたときの内容です。 Virtu

記事を読む

CakePHP 2.5.2

ComposerでCakePHPをインストールする方法

ComposerでCakePHPをインストールする方法です。 公式の情報にない手順が多かったので、

記事を読む

403 Forbidden

ApacheのドキュメントルートをVagrantの共有フォルダにすると403 Forbiddenになる

Vagrantで起動したCentOSにApacheをインストールして、ドキュメントルートをシンボリッ

記事を読む

ad

Message

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

ad

lombok cant find ide
Spring Tool SuiteへLombokをインストールする方法

下記のURLから"lombok.jar"をダウンロードします。 ht

Spring Tool Suite
Spring Tool Suiteのインストールと日本語化

 Spring Tool Suiteのインストール 下記のURLから

spotlight -> terminal
ターミナルの起動方法

Spotlightから起動する "control"キーを押しな

By: NASA Goddard Space Flight Center
Mavenのインストール方法(Homebrew)

Homebrewでインストール ターミナルを開いて次のコマンドでイン

By: Miran  Rijavec
Homebrewのインストール方法

ターミナルを開いてHomebrewのサイトにあるインストールコマンドを

→もっと見る

PAGE TOP ↑