- ベストアンサー
eclipse+xdebugでデバックしたときの画面がロードしない。
eclipse+xdebugでデバックしたときの画面がロードしない。 以下のような環境で Windows Vista xampp1.7.3 eclipse3.3.2 xdebugでデバックを実現しています。 eclipse上でステップ実行できるようになったのですが、 ブラウザでデバック対象の画面がロードされません。 いつまでも接続中のままです。 どうか、解決の手掛かりをおしえてください。 お願いいたします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 これはちょっと降参です・・・。 私の環境と同じなので(Apacheの設定はわかりませんが、80で普通に実行できるという事ですので、問題なさそうです)、全く想像できません・・・。 お力になれず、済みません。
その他の回答 (5)
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 うーん・・・、問題なさそうですね。 ウィンドウのPDT設定で、「PHP実行可能ファイル」の部分の詳細をお願いします。 あと、デバッグの設定を「すべてのページでデバッグ」にしてみてください。 (これはあんまり関係なさそう・・・)
補足
すべてのページでデバッグにしてみましたが、だめでした。 PHP実行可能ファイルは 名前:PHP5 デバッガ・タイプ:XDebug というのが一つ入っています。 ↑PHP5の詳細は 実行可能ファイル・パス:C:\hoge\hoge\xampp\php\php.exe PHP.iniファイル:C:\hoge\hoge\xampp\php\php.ini PHPデバッガー:XDebug です。
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 うーん・・・わからん・・・。 eclipseのデバッグの構成は?
補足
Eclipseのデバッガーの設定は↓の通りです。 どうぞよろしくお願いいたします。 サーバ・デバッガー:XDebug PHPサーバー:Default PHP Server(これはhttp://localhost/です) ファイル:/innerSystem/innerSystem/index.php ブレークポイント:最初の行でブレーク URL:http://localhost/index.php セッション設定:ブラウザーで開く 次でデバッグ開始:http://localhost/index.php 保管:ローカル・ファイル コンソールエンコード:EUC-JP 標準入出力:コンソールに割り当て バックグラウンドで実行
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 じゃぁあとは、Apacheの設定ですね・・・。 デバッグする対象のファイルが80ポートでListenされるように設定してますか? つまり・・・、 http://localhost で普通に接続した場合、デバッグしようとしたファイルが見れてますか? 要するに・・・、普通に実行ならできるのか? という事ですが・・・。
補足
それはできます。 PHPでsmartyを使っているのがよくないのでしょうか?
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 PHP.iniは問題なさそうですね・・・。 >exclipseでステップ実行できているところからして >問題ないと思うのですが。 ステップ実行はリモートデバッグでできてるんですか? それなら解決済みですが・・・? これはローカルデバッグですよね。 ウィンドウ→設定→PHP→デバッグ のところはOKですか?
補足
ステップ実行できているのはローカルデバッグです。 ウィンドウ→設定→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 です。
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 ポートの指定が間違ってるとか? ちょっと情報が少ないですね・・・。 PDT使ってますか? とりあえずPHP.iniの設定とPDTのサーバー設定を見直してください。
補足
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"
お礼
長いこと付き合っていただいて、感謝です。 ありがとうございます。