• 締切済み

vscode + phpでブレイクしません。

vscodeでphpのでバッグを行おうとしていますが、ブレイクが効きません。 バージョンは次の通りです。 vscode 1.70.1 PHP Version 7.4.29 ただ、launch.jsonが未作成のままだとブレイクします。作成するように警告が出ますので作成したところ機能しなくなりました。 xdebuggerのバージョンは次のところで確認しています。 https://xdebug.org/wizard なお、pho.ini、launch.jsonの設定は次の通りです。 php.ini [xdebug] zend_extension="c:\xampp\php\ext\php_xdebug-3.1.5-7.4-vc15-x86_64.dll" xdebug.remote_enable=yes xdebug.remote_autostart=yes xdebug.mode=debug xdebug.start_with_request = yes xdebug.remote_host = localhost xdebug.remote_port = 9003 launch.json "version": "0.2.0", "configurations": [ { "name": "Listen for Xdebug", "type": "php", "request": "launch", "port": 9003 }, アドバイスをいただけるとありがたいです。

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • dell_OK
  • ベストアンサー率13% (740/5642)
回答No.1

質問者さまと同じ設定にして試してみたところ、ブレイクはできましたので、設定は問題ないような気がしています。 環境で不明な点は拡張機能の「PHP Debug」で、私が使用しているのはこちらのもので現在のバージョンは1.27.0ですが、この点はいかがでしょうか。 https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug

関連するQ&A

  • xdebugの設定に関して

    以下の環境で構築しようと思っていますが、xdebugが動作しません。 もし分かる方がいましたら教えてください。 OS:Windows Vista Ultimate SP2 XAMPP:1.7.3 Eclipse:eclipse-php-galileo-SR1-win32 Pleiades:pleiades-e3.5-php-jre_20090930 PHPのバージョンは5.3.1です。 XdebugはXAMPPに同梱されているものも使っています。 (PHPもXAMPPでインストールされたもの) PHP.iniには以下の記述を追加しました。 [XDebug] zend_extension_ts="d:\xampp\php\ext\php_xdebug.dll" xdebug.remote_enable=true xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp debug.profiler_enable=1 xdebug.profiler_output_dir="d:\xampp\tmp" 現在、デバッグ実行すると、ブレイクしないまま実行されてしまい、 2度目からは"Web Launch Already Running"となり、ます。 赤い停止ボタンを押しても再実行はできません。 バージョンの関係でしょうか?

    • 締切済み
    • PHP
  • iis6.1でphp xdebugの使用方法

    いつもお世話になっております。 iisでxdebugを設定しようと以下のように C:\Program Files (x86)\php\php.iniに記載したのですが [xdebug] zend_extension_ts="C:\Program Files (x86)\PHP\ext\php_xdebug-2.1.2-5.3-vc9.dll" xdebug.remote_enable=on xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp phpinfo()関数でxdebugの欄がでてきません。 何か設定が間違っているのでしょうか。 C:\windows\Temp\php-errors.logには、 PHP Warning: phpinfo(): It is not safe to rely on the system's timezone という警告はあったのですが、dllの読み込み失敗のログのようなものはありませんでした。 イベント ビューアを見てみたのですが、特にログはでていませんでした。 環境は下記のようになっております。 os windows7 home premium 64ビット php php-5.3.6-Win32-VC9-x86.msi iis version 6.1(ビルド7600) どなたかご教授よろしくお願いいたします。

    • 締切済み
    • PHP
  • Xdebugのインストールができない

    PHPのデバッグ環境を作ろうとしていますが、Xdebugのインストールがうまくいきません。 環境: Windows10(64bit)、Apache2.4(Thread Safe)、PHP7.1、MySQL5.7 https://xdebug.org/download.php から「PHP 7.1 VC14 TS (64 bit)」(ファイル名php_xdebug-2.5.5-7.1-vc14-x86_64.dll)をダウンロードして、PHPの拡張モジュール用のディレクトリ(C:\php7\php7\ext)内に置きました。php.ini(C:\php7\php7\php.ini)に下記のように記載し、Apacheを再起動しましたが、phpinfoを実行しても、xdebugのカテゴリーが出てきません。 [xdebug] zend_extension_ts="C:\php7\php7\ext\php_xdebug-2.5.5-7.1-vc14-x86_64.dll" xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir=C:\Users\myusername\xdebug xdebug.idekey="PHP" ググってあちこち調べてみましたが、思い当たる原因がありません。どうしたら動くか、ご教示ください。よろしくお願いします。

    • 締切済み
    • PHP
  • Windows版でXdebugが認識されません

    Windows版のPHPにXdebugを認識させられません。 32bit版の時は5.3.5で認識させられたのですが、64bit版ではどうしても認識させられません。 ただし、32bit版の時はTSでPHPを入れたのに、php.iniにてzend_extension=~でないと認識されませんでしたが。 どのようにすれば自分の環境でphp.iniに認識させられるのでしょうか? 勿論xdebug.dllはc:/php/ext内に入れています。 OS : Windows7 PHP : php-5.3.8-Win32-VC9-x86.zip Xdebug : php_xdebug-2.1.2-5.3-vc9-x86_64.dll php.ini設定 : extension_dir = "c:/php/ext" [Xdebug] ;; Only Zend OR (!) XDebug zend_extension_ts="C:\php\ext\php_xdebug-2.1.2-5.3-vc9-x86_64.dll" xdebug.remote_enable=true xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir="C:\php\tmp\debug" ちなみに、Xdebugのサイトより、phpinfoの内容をコピペして出た結果は以下の通りです。 Tailored Installation Instructions Summary Xdebug installed: no Server API: Apache 2.0 Handler Windows: yes - Compiler: MS VC9 - Architecture: x86 Zend Server: no PHP Version: 5.3.8 Zend API nr: 220090626 PHP API nr: 20090626 Debug Build: no Thread Safe Build: yes Configuration File Path: C:\Windows Configuration File: C:\Windows\php.ini Extensions directory: c:\php\ext Instructions Download php_xdebug-2.1.2-5.3-vc9.dll Move the downloaded file to c:\php\ext Edit C:\Windows\php.ini and add the line zend_extension = c:\php\ext\php_xdebug-2.1.2-5.3-vc9.dll Restart the webserver しかし、勿論上記のようにしても結果はダメでした。

    • ベストアンサー
    • PHP
  • vscodeでGOのデバッグができなくなった

    VScodeでGOLANGのデバッグができません。 GOのバージョンアップを行いました 環境変数等はしっかりと通しており、CodeRunnerでは動きます。 また、ターミナル上でもgo run で動いております。 しかし、デバッグを開始のボタンに移ると 「Failed to continue:Check the debug console for details.」 と出てlaunch.jsonを編集するような画面が出ます。 なにか設定が必要なのでしょうか。 よろしくお願いいたします。 前やった時はこのような画面が出なかったため戸惑っています。

    • ベストアンサー
    • Java
  • cachegrind.out.から始まるファイル

    Xdebugをインストールしスクリプトを実行しましたが、cachegrind.out.から始まるファイルが作成されません。 php.iniの設定がおかしいのでしょうか? 回答を頂くのに必要かどうかわかりませんが、一応、phpinfoのXdebugの内容を下記しておきます。 なお、XAMPP: 1.7.7、PHP: 5.3.8、Windows7(64bit)の環境です。 xdebug supportenabled Version2.1.1 Supported protocolsRevision DBGp - Common DeBuGger Protocol$Revision: 1.145 $ DirectiveLocal ValueMaster Value xdebug.auto_traceOffOff xdebug.collect_assignmentsOffOff xdebug.collect_includesOnOn xdebug.collect_params00 xdebug.collect_returnOffOff xdebug.collect_varsOffOff xdebug.default_enableOnOn xdebug.dump.COOKIEno valueno value xdebug.dump.ENVno valueno value xdebug.dump.FILESno valueno value xdebug.dump.GETno valueno value xdebug.dump.POSTno valueno value xdebug.dump.REQUESTno valueno value xdebug.dump.SERVERno valueno value xdebug.dump.SESSIONno valueno value xdebug.dump_globalsOnOn xdebug.dump_onceOnOn xdebug.dump_undefinedOffOff xdebug.extended_infoOnOn xdebug.file_link_formatno valueno value xdebug.idekeyHOGE-PC$no value xdebug.manual_urlhttp://www.php.nethttp://www.php.net xdebug.max_nesting_level100100 xdebug.overload_var_dumpOnOn xdebug.profiler_aggregateOffOff xdebug.profiler_appendOffOff xdebug.profiler_enableOffOff xdebug.profiler_enable_triggerOffOff xdebug.profiler_output_dir\\ xdebug.profiler_output_namecachegrind.out.%pcachegrind.out.%p xdebug.remote_autostartOffOff xdebug.remote_connect_backOffOff xdebug.remote_cookie_expire_time36003600 xdebug.remote_enableOffOff xdebug.remote_handlerdbgpdbgp xdebug.remote_hostlocalhostlocalhost xdebug.remote_logno valueno value xdebug.remote_modereqreq xdebug.remote_port90009000 xdebug.screamOffOff xdebug.show_exception_traceOffOff xdebug.show_local_varsOffOff xdebug.show_mem_deltaOffOff xdebug.trace_format00 xdebug.trace_options00 xdebug.trace_output_dir\\ xdebug.trace_output_nametrace.%ctrace.%c xdebug.var_display_max_children128128 xdebug.var_display_max_data512512 xdebug.var_display_max_depth33

    • ベストアンサー
    • PHP
  • phpのHttpRequestを使いたい。

    phpのHttpRequestでサーバにsetBodyしたいのですが、どのライブラリをどうインストールしたらいいでしょうか。 次のphpプログラムで、サーバにJSON形式のデータを送ろうと思っています。 $request = new HttpRequest("http://localhost/apiserver.php"); $request->setMethod(HTTP_METH_POST); $request->setBody(json_encode($info)); $request->send(); $response = $request->getResponseBody(); 上記のプログラムは、実績があり、間違っておりません。 しかし、”new HttpRequest”以降で処理が行われていません。 ”new HttpRequest”ができないと判断しています。 その”new HttpRequest”を実行するためのライブラリは一体なんでしょうか。 phpのバージョンは、5.4または5.5です。 ちなみに、次の2つのライブラリのそれぞれのphp_http.dllは試しましたが、うまくいきませんでした。 php_http-2.0.6-5.6-ts-vc11-x64 php_http-2.0.6-5.6-ts-vc11-x86 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPでメールの送信ができない

    xampp1.8.0環境から PHPのmb_send_mailでメールの送信をしようとしています。 php.ini SMTP = smtp.xxx.ne.jp (プロバイダから指定されてるもの) smtp_port = 25 xampp1.7.7くらいの環境のときは↑の設定のみで送信できたのですが 新しいバージョンに変えてから送れなくなりました。 古いバージョンのphp.iniと差し替えると送信可能になります。 上記の2行以外でメールの設定に関わる部分はありますでしょうか?

    • 締切済み
    • PHP
  • PHPについて質問です。

    Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\Apache Group\Apache2\htdocs\sai.php on line 51 php5で送信フォームを作成してますが上記のようば エラ―がでて困っております。 送信ができるよう、修正の仕方を教えて下さい。 お願いします。

    • 締切済み
    • PHP
  • こんにちは

    こんにちは PHPの初心者です。 現在PHPでの開発のためにEclipesのHeliosをインストールしたのですが、デバッグ機能をつけるためには、 を行っているのですが、Zendかxdebugをインストールする必要があるみたいなので、どちらも試してみたのでみたのですが、 未だにデバッグができていません。 どのようにすれば、デバッグ機能を使えるようになるのでしょうか? また、VBのようにブレークポイントなど使えるようにできるのでしょうか? 現在XAMPPを使っており、 PHPのバージョンは5.3.1です。 よろしくお願いします。

    • 締切済み
    • PHP

専門家に質問してみよう