2016-09-19 21 views
0

wamp、xdebug、thisという拡張子でPHPをデバッグしようとしていますが、動作させることができません。これは私のphp.iniの終わりです(C:\ wamp64ビン\ phpの\ \ php7.0.4 \ php.iniの):VSコードでphpをデバッグできません

[Xdebug] 
zend_extension ="C:/wamp64/bin/php/php7.0.4/ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll" 
xdebug.remote_enable=1 
xdebug.profiler_enable=1 
xdebug.profiler_output_dir ="c:/wamp64/tmp" 

マイlaunch.json(C:\ wamp64 \ WWW \ CubePicker.vscode \ launch.json):

{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "name": "Listen for XDebug", 
      "type": "php", 
      "request": "launch", 
      "port": 9000 
     }, 
     { 
      "name": "Launch currently open script", 
      "type": "php", 
      "request": "launch", 
      "program": "${file}", 
      "cwd": "${fileDirname}", 
      "port": 9000 
     } 
    ] 
} 

Settings.json:

// Place your settings in this file to overwrite the default settings 
{ 
    "emmet.syntaxProfiles": 
    { 
     "php": "html" 
    }, 

    "php.validate.executablePath": "C:/wamp64/bin/php/php7.0.4/php.exe", 

} 

誰もが私が間違っているのかを見ることができますか?私はVSコードでデバッガを起動してから、私のブラウザを介してWebページを実行します。これは正しいと思います...?これを修正して、ブレークポイントに当てる方法を教えてください。

他に何か必要がある場合は教えてください。

ありがとうございます!

私はphpinfo()に入っていて、読み込まれたphp.iniのパスを見つけて、それを編集して最初のコードを追加しました。これで問題は解決されませんでした。

[EDIT]:ここでは延長のhttp://pastebin.com/4Jk5TuQj

+0

php.exeを実行している場合は、XDEBUGパラメータを '\ wamp \ bin \ php \ php7.0.4 \ php.ini '同様に。そのiniファイルはPHP CLIを制御し、デフォルトでXDEBUGが設定されていません – RiggsFolly

+0

これは\ wamp64 \ bin \ php \ php7.0.4 \ php.iniとは異なりますか?もしそうなら、それはどこにありますか? – MattyAB

+0

編集が必要なファイルは 'phpinfo()'にリストアップされており、編集後にサービスを再起動します。 – Xorifelse

答えて

2

著者:私も私のphpinfoの全体()ここをコピーしました。 READMEに記載されているように、あなたはXDebugのは、実際にVSのコードへのリクエストを行いますので、あなたのphp.iniに

xdebug.remote_autostart = 1 

を追加する必要があります。

phpinfo()の出力も検索しましたが、XDebugセクションはありませんでした。 ここでXDebug設定ウィザードを使用してください:xdebug.org/wizard.php

+0

私のphp.iniに記述された行を追加しましたが、変更はありません。私はブラウザのようなものでファイルをブラウズすることができ、パスが存在することがわかります。間違いなく二重引用符でパスを囲む必要がありますか? – MattyAB

+1

ここでXDebug設定ウィザードを使用する必要があります:https://xdebug.org/wizard.php – felixfbecker

+0

本当にありがとうございました.D – MattyAB

関連する問題