【发布时间】:2020-05-19 13:33:28
【问题描述】:
当我尝试调试我的 php 代码时,我得到了错误:
Error: spawn php ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
at onErrorNT (internal/child_process.js:456:16)
at processTicksAndRejections (internal/process/task_queues.js:84:9) {
errno: 'ENOENT',
code: 'ENOENT',
syscall: 'spawn php',
path: 'php',
spawnargs: [
'c:\\xampp\\htdocs\\fantatools\\wordpress\\wp-content\\themes\\feisar\\api\\calendario.php'
]
}
我按照 xdebug 向导的说明进行操作,但仍然无法正常工作:
- 下载
php_xdebug-2.9.1-7.3-vc15-x86_64.dll - 将下载的文件移动到
C:\xampp\php\ext - 编辑
C:\xampp\php\php.iniC:\WINDOWS\php.ini并添加行zend_extension = C:\xampp\php\ext\php_xdebug-2.9.1-7.3-vc15-x86_64.dll - 确保
zend_extension = C:\xampp\php\ext\php_xdebug-2.9.1-7.3-vc15-x86_64.dll低于 OPcache 行。 - 重启网络服务器
【问题讨论】:
-
"Edit C:\xampp\php\php.ini C:\WINDOWS\php.ini" — 向导应该给你一个文件,而不是两个。真的有2吗?此外,Xdebug 是否出现在您的正常
phpinfo()输出中? PHP 在路径上吗?您从 VSCode 得到的错误表明它不是。
标签: php debugging xampp xdebug