• ベストアンサー

eclipse+xdebugでデバックしたときの画面がロードしない。

eclipse+xdebugでデバックしたときの画面がロードしない。 以下のような環境で Windows Vista xampp1.7.3 eclipse3.3.2 xdebugでデバックを実現しています。 eclipse上でステップ実行できるようになったのですが、 ブラウザでデバック対象の画面がロードされません。 いつまでも接続中のままです。 どうか、解決の手掛かりをおしえてください。 お願いいたします。

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

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

こんにちは。 これはちょっと降参です・・・。 私の環境と同じなので(Apacheの設定はわかりませんが、80で普通に実行できるという事ですので、問題なさそうです)、全く想像できません・・・。 お力になれず、済みません。

idaira
質問者

お礼

長いこと付き合っていただいて、感謝です。 ありがとうございます。

その他の回答 (5)

回答No.5

こんにちは。 うーん・・・、問題なさそうですね。 ウィンドウのPDT設定で、「PHP実行可能ファイル」の部分の詳細をお願いします。 あと、デバッグの設定を「すべてのページでデバッグ」にしてみてください。 (これはあんまり関係なさそう・・・)

idaira
質問者

補足

すべてのページでデバッグにしてみましたが、だめでした。 PHP実行可能ファイルは 名前:PHP5 デバッガ・タイプ:XDebug というのが一つ入っています。 ↑PHP5の詳細は 実行可能ファイル・パス:C:\hoge\hoge\xampp\php\php.exe PHP.iniファイル:C:\hoge\hoge\xampp\php\php.ini PHPデバッガー:XDebug です。

回答No.4

こんにちは。 うーん・・・わからん・・・。 eclipseのデバッグの構成は?

idaira
質問者

補足

Eclipseのデバッガーの設定は↓の通りです。 どうぞよろしくお願いいたします。 サーバ・デバッガー:XDebug PHPサーバー:Default PHP Server(これはhttp://localhost/です) ファイル:/innerSystem/innerSystem/index.php ブレークポイント:最初の行でブレーク URL:http://localhost/index.php セッション設定:ブラウザーで開く         次でデバッグ開始:http://localhost/index.php 保管:ローカル・ファイル コンソールエンコード:EUC-JP 標準入出力:コンソールに割り当て バックグラウンドで実行

回答No.3

こんにちは。 じゃぁあとは、Apacheの設定ですね・・・。 デバッグする対象のファイルが80ポートでListenされるように設定してますか? つまり・・・、 http://localhost で普通に接続した場合、デバッグしようとしたファイルが見れてますか? 要するに・・・、普通に実行ならできるのか? という事ですが・・・。

idaira
質問者

補足

それはできます。 PHPでsmartyを使っているのがよくないのでしょうか?

回答No.2

こんにちは。 PHP.iniは問題なさそうですね・・・。 >exclipseでステップ実行できているところからして >問題ないと思うのですが。 ステップ実行はリモートデバッグでできてるんですか? それなら解決済みですが・・・? これはローカルデバッグですよね。 ウィンドウ→設定→PHP→デバッグ のところはOKですか?

idaira
質問者

補足

ステップ実行できているのはローカルデバッグです。 ウィンドウ→設定→PHP→デバッグは PHPデバッガー:XDebug サーバー:Default PHP Web Server(これはhttp://localhost/です) PHP実行可能ファイル:PHP5 デバッグ転送エンコード:日本語,EUC-JP デバック出力エンコード:日本語,EUC-JP です。 複数のデバッグ・セッションの許可:常時 デバッグ終了時のPHPパースペクティブへの切り替え:常時 Workbench Option:ブラウザーで開く・Open PHP Debug Views インストール済みデバッガーは Zendデバッガー・ポート10000と XDebug・ポート9000 です。

回答No.1

こんにちは。 ポートの指定が間違ってるとか? ちょっと情報が少ないですね・・・。 PDT使ってますか? とりあえずPHP.iniの設定とPDTのサーバー設定を見直してください。

idaira
質問者

補足

PDT使ってます。 PDTのサーバの設定はlocalhostですが、ポートの設定は問題ないと思います。 その点は、exclipseでステップ実行できているところからして問題ないと思うのですが。 php.iniの設定は下記の通りです。 どうぞよろしくお願いいたします。 [xdebug] zend_extension = "C:\Users\a.sugiyama\Downloads\xampp\php\ext\php_xdebug.dll" xdebug.collect_params = On xdebug.dump.GET = * xdebug.dump.POST = * xdebug.dump.SESSION = * xdebug.manual_url = "http://www.php.net" xdebug.profiler_append = 0 xdebug.profiler_enable = 0 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "C:\hoge" xdebug.profiler_output_name = "xdebug_profile.%p" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "localhost" xdebug.remote_log = "none" xdebug.remote_mode = "req" xdebug.remote_port = 9000 xdebug.trace_output_dir = "C:\hoge"

関連するQ&A