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

記事を読む

By: Jeremy Keith

Vagrantのコマンドを入力しなくても操作できるようにする

Vagrantを操作するコマンドをバッチファイルにしておけば毎回コマンドを入力しなくてもダブルクリッ

記事を読む

By: Christine und Hagen Graf

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

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

記事を読む

By: Leonid Mamchenkov

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

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

記事を読む

CakePHP 2.5.3

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

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

記事を読む

composer

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

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

記事を読む

By: Bob Mical

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

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

記事を読む

CakePHP 2.5.2

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

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

記事を読む

By: Andrew Abogado

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

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

記事を読む

composer

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

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

記事を読む

ad

ad

By: cea +
24時を超えた時刻を入力できるテキストフィールドを作ってみた

時刻を入力するためのフィールドをVaadinのTextFieldを継承

By: GotCredit
Vaadin+Spring Bootでログイン画面を作成

Spring BootをベースにVaadinでログイン画面を作ってみま

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"キーを押しな

→もっと見る

PAGE TOP ↑