• ベストアンサー

EclipseでPHPデバッグ環境

Eclipseは以前Javaの開発で使ったことがありますが、 開発環境を自分で構築したことはありません。 最近PHPの仕事を請けるようになりましたが、 デバッグの効率が悪いのでEclipseでの環境を 構築したいと考えています。 ステップ実行しながら変数内の値をチェックできたら嬉しいです。 知りたいことは2つあります。 (1) PHPEclipse vs PDT 2009年10月現在、どちらの方が優れているのでしょうか? 上記の目的が果たせれば、導入が楽な方が良いです。 (2) 既存アプリからプロジェクトを作成 既存のアプリがあるので、これをEclipseに取り込む方法が わからず、これまでに何度か導入を挫折しています。 ローカルPCにapache、PHP、MySQL環境は整っており、 アプリはこの環境上で動作します。 あとはEclipse経由でデバッグが出来ればよいのですが。 以下、環境情報です。 Windows XP PHP 4.4.4 Apache 1.3.33 ご教示いただけましたら幸いです。

  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

(1) 個人的にはPDTです。なぜなら一番使い慣れてるから(笑) 昔は結構弱いところとかもあったりしたのですが、v2になって 今は十分開発に使えます。 基本的にPHPにデバッガを設定してあげればどちらも大した 設定をした記憶はありません。 (2) 既にローカルで動作しているWebアプリが存在するならば、それは そのままで、Eclipseのプロジェクト上でフォルダをリンクさせて あげれば開発もデバッグも出来たかと思います。 最近いじってないのでウソ言ってたらごめんなさい^^;

yamahana11
質問者

お礼

naktakさん、 ご回答ありがとうございます。 (1) やはり使い慣れている方がいいですよね。 PDTの方が情報が多いのでこちらで試してみます。 (2) 「リンクする」と言うのですね。 新規にテストプログラムを作成し、デバッグを行なう方法は ネット上にたくさんあるのですが、既存のアプリをEclipse内に 取り込む(?)方法はなかなか見つからず困っていました。 試してみたいと思います。 ありがとうございました。

その他の回答 (1)

  • tom233
  • ベストアンサー率17% (61/352)
回答No.2

1. PHPEclipseのデバッグ環境はDBGとPHP Browser。 PDTのデバッグ環境はZendDebugger。 PHPにおいてZend関連が実質の標準と言うことができるかもしれません。 と言っても自分はPHPEclipse派。 PHPEclipseのPHP Browserがとても便利。 2. インポートすればいい。

yamahana11
質問者

お礼

tom233様、 ご回答ありがとうございます。 1. PDTで始めてしまいました。 PHP Browserも気になりますが、とりあえずこのまま進めてみます。 2. インポート 私はプロジェクト作成時に「外部ソースからプロジェクトを作成」を選択して、apacheの配下のアプリを指定したら出来ました。

関連するQ&A

  • 一番簡単に準備できるeclipseによるPHP開発環境は?

    充実したデバッグ環境が欲しくて、eclipseでPHP開発をしたいと思っています。 ですが、導入が難しくて挫折気味です。。。 コレが一番簡単!という開発環境の準備の仕方を解説したサイトor書籍はないでしょうか。

    • ベストアンサー
    • PHP
  • PHPの勉強をするために、統合開発環境を構築したいと思いEclipse

    PHPの勉強をするために、統合開発環境を構築したいと思いEclipseをインストールしてみました。 javaの開発時のようにデバッグ環境が欲しい(ステップ実行などが出来る)のですが、どうしたらよいですか? また、Eclipseを使用したPHPの開発方法を記したWebサイトなどがあれば教えて頂きたいです。 よろしくお願いします。 ◆PHP5.x系 ◆Eclipse:Eclipse IDE for PHP Developers 1.3.0.20100617-0520 epp.package.php ◆Webサーバー:Apache2.2

    • 締切済み
    • PHP
  • eclipseでのphpデバッグについて詳細に解説しているサイトはないでしょうか

    PHP&eclipse、両方初心者です。 昔、javaの開発でほんのすこしeclipseを使ったことがあります。 新たに趣味のPHPプログラミングを始めようと思い、 デバッグの環境が欲しかったため、下記URLでall-in-oneのeclipseのPHP開発環境をPCに導入しました。 http://mergedoc.sourceforge.jp/ 簡単なコードで試したところとりあえずは動くのですが、 デバッグモードの使い方がわかりません。 適当にブレークポイントを追加して実行してみているのですが、 途中で止まらず、デバッグモードになってくれません。 デバッグ関連の情報について、初心者向けに詳細な解説をしているサイト(or書籍)はないでしょうか。

    • ベストアンサー
    • PHP
  • eclipse でのPHPのデバッグの仕方について

    PHPの勉強をしております、PHP初心者です。 Eclipse でのデバッグのやり方を質問させてくだい。 ステップ実行によるデバッグができないかと eclipse + PDT という開発環境をつくっています。 そこで質問なのですが、 一番初めの画面(PHPファイル)でのデバッグは その画面を選択して、 デバッグ→PHP Webアプリケーション  の手順で行なえています。 これは問題ないと思うのですが 例えば、遷移元の画面(HTMLファイル)から遷移先の画面(PHPファイル)に form から値が渡されるといった場合、 どのようにデバッグすればいいのでしょうか? いま、私は、遷移元のHTMLファイルを選択し アプリケーションから開く→Web ブラウザー の手順でひらき、遷移先の画面にいくのですが 遷移先のPHPファイルにブレークポイントを設定しても とまりません。 このやり方であっているのでしょうか? 遷移先画面を直接選択し デバッグ→PHP Webアプリケーション  の手順で行なってもそもそも遷移元画面を経ていないので 値がわたされてこないので意味がありません。 画面遷移がある場合の、値の受け渡しがある場合の デバッグをやり方を教えてください。

    • 締切済み
    • PHP
  • eclipseを使ったphpの開発環境について

    今、仕事でphpをすることになり、eclipseで開発環境を整えようとしているのですが、 うまくいきません。 流れとしては、 1.xamppをインストール  バージョンは、xampp-1.6.3a です。 2.Eclipse(all-in-one)のインストール  バージョンは、pdt-all-in-one-1.0-R20070917 です。 3.ZendDebuggerをインストール ZendDebugger-5.2.10-cygwin_nt-i386をダウンロードし、 バージョンにあった、ZendDebugger.dll を  C:\xampp\php\ext にインストール。 4.php.ini の書き換え。  C:\xampp\apache\bin\php.ini 内の[Zend]の項に、  zend_extension_ts="C:\xampp\php\ext\ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always  を追加で書き込み。 この一連の流れでやったところ、apacheすら立ち上がらなくなりました。 いろいろ触ってみて、[Zend]の項で、  zend_extension_ts="C:\xampp\php\ext\ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always 以外の部分に、すべて;をつけてみたところ、 eclipse自体は立ち上がったのですが、 こんどは、デバッグしようとすると、 エラーでまったくデバッグできないような状況です。 php.iniの書き換えを間違ってるような気がするのですが、 あまりそこについての情報がなく、困ってます。 どなたか教えてください。 よろしくお願い致します。

    • 締切済み
    • PHP
  • PHP開発環境 にJava開発環境を統合

    Eclipseを使用して、PHPの開発環境を構築しています。アンインストールせずに、Javaの開発環境を統合して構築することは可能でしょうか?そもそもEclipseはJava開発用であったためか、Java開発環境にPHP開発環境をプラグインしていることが多いようです。Windowsであるため、インストーラでインストールしたいと考えています。

    • ベストアンサー
    • Java
  • PHPEclipseを使ってデバッグするには?

    WindowsXP上でPHPの開発環境を作ろうと思っています。 開発ツールはEclipseのプラグインであるPHPeclipseが便利そうなのでこれで行こうと思います。 その為に以下の手順で開発環境を整えたのですが、PHPのデバッガがうまく動きません。 ブレークポイントを設定してもスルーしてしまいます。 設定手順 ・XAMPP for Windows 1.5.3aをインストール ・php-switch.batによりPHP4(PHP4.4.2-pl1)に変更 ・jdk-1_5_0_08-windows-i586をインストール ・All-In-One Eclipseをインストール(Eclipse 3.2.0) ・PHPeclipse 1.1.8をインストール ・php_db.dll-4.4.2をphp_db.dllに改名しphp.iniで設定されたextension_dirにコピー。 ・xampp\apach\bin\php.iniを変更。   implicit_flush = On   [debugger]   extension=php_dbg.dll   debugger.enabled= true   debugger.profiler_enabled= tru   debugger.profiler_enabled = true   debugger.JIT_host = clienthost   debugger.JIT_port = 7869 ・pnp.iniをxampp\php下にコピー。 ・httpd.confにaliasをワークスペース下が"http://localhost/alias/プロジェクト名/phpファイル名"で参照できるように設定。 ・Eclipseの「ウィンドウ」→「設定」より"PHP External Tools"の各項目を設定 これで一応プロジェクトが作成でき、Eclipseの「実行」→「構成およびデバッグ」で表示されるダイアログで該当プロジェクトを選択し「デバッグ」ボタンを押すとブレークポイントで、止まらずそのまま最後まで実行してしまいます。 ブレークポイントで実行を止めてステップ実行しながらデバッグするにはどうしたら良いのでしょうか? なにか解りましたらアドバイスよろしくお願いいたします。

    • 締切済み
    • PHP
  • eclipseを用いたデバッグ方法について

    こんにちわ。 今、PHPに対してeclipse を用いて開発を行おうと思っているのですが、 デバッグ方法の設定及びやり方がわからなくてつまづいてます。 環境構築は、以下の手順で行いました。 OS:windows2000 PHPバージョン:4.1.0 webサーバ:Apache 現点で、elipseを起動し、「ファイル」->「新規」->「プロジェクト」を選択すると、PHPプロジェクトは作成可能になっています。 また、「実行」->「実行」と選択し、「起動構成の作成、管理、及び実行」ダイアログにて、作成したPHPファイルに対する実行形式 を設定したところ、正常に起動します。 5. デバッグモードの実装設定  5.1 「dbg-2.11.22-Win32」をダウンロードし、「server」フォルダにある「php_dbg.dll-4.1.0」をコピーし、 PHPをインストールしたディレクトリの「extensions」フォルダに追加し、「php_dbg.dll」とりネームした。  5.2 php.iniの編集 5.2.1 「C:\WINNT」にコピーしたphp.iniと、「D:\PHP」にあるphp.iniを以下のように編集した。 extension_dir = D:/php/extensions <- 変更(dirを指定。) extension=php_dbg.dll <- 追加 [Debugger] <- 追加 debugger.enabled=on <- 追加 debugger.profiler_enabled=on <- 追加 6. 上記の作業を行った後、再度eclipseを起動し、対象のPHP.ファイルを表示しブレークポイントを貼ってから   画面左上にある虫みたいなアイコンを押下したら、ブラウザが開くのですが、フリーズ状態になってしまいました。 eclipseを用いると、ステップ実行などのデバッグが行えるらしいのですが、上記の手順では、間違っているのでしょうか? どなたかご存知の方がいらっしゃいましたら、ご教授ください。よろしくお願いします。

    • 締切済み
    • PHP
  • EclipseでPHP開発を作るには?

    現在XAMPP+テキストエディタで開発しているPHP初心者ですが、eclipseの機能に大変興味を持ってます。ネット上に断片的に存在するeclipse+phpの情報を見てみても、本家サイトの内容が変わっていたりして、なかなか理解できません。 以下2点について、現在の環境(本家サイト構成・最新のeclipseやプラグインのバージョン)で解説しているようなサイト、または書籍などの情報を求めています。 1.日本語環境の作り方・プラグインなどの互換性について。 (eclipse本体と言語パックのバージョンは違っていても良いの?) 2.eclipseにphp関連のプラグインを個別にインストールした環境(eclipsePHP?)とPDTは、どこがどう違っているのか。 それぞれの優位点。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Eclipse + XDebugでデバッグ時の表示

    Apache + PHP + XDebug + Eclipse(Pleiades 4.4 Luna)でデバッグを行ってい ますが、添付画像のようにカーソル行が<?phpのラインで止まって、カレント 行へ進みません。上のデバッグ窓では何行目まで進んでいるかカレント行 が表示されています。 カーソル行が進まないのは何が悪いのでしょうか? Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.15 (XAMPPでインストール) Windows8.1 Professional

    • 締切済み
    • PHP

専門家に質問してみよう