我想用wamp,xdebug和this扩展名来调试我的php,但是我无法让它工作。这是我的php.ini的末尾(C:\ wamp64 \ BIN \ 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 Code中启动调试器,然后通过我的浏览器运行网页,我认为这是正确的...?我该如何解决这个问题,并让它达到我放入的断点?
让我知道你是否需要别的东西。
谢谢!我编入phpinfo(),找到加载的php.ini的路径,并编辑它以添加第一个代码块。这并没有解决问题。
[编辑]:我也复制()在这里,整个我的phpinfo:这里的扩展http://pastebin.com/4Jk5TuQj
如果您正在运行php.exe,请将XDEBUG参数添加到'\ wamp \ bin \ php \ php7.0.4 \ php.ini '以及。该ini文件控制PHP CLI,并且没有默认配置XDEBUG – RiggsFolly
与\ wamp64 \ bin \ php \ php7.0.4 \ php.ini不同吗?如果是这样,它在哪里? – MattyAB
您需要编辑的文件列在'phpinfo()'中,并在编辑后重新启动服务。 – Xorifelse