【问题标题】:Xdebug with VS Code on ubuntu not working在 ubuntu 上使用 VS Code 进行 Xdebug 无法正常工作
【发布时间】:2017-09-15 06:02:55
【问题描述】:

我正在尝试使用带有 Visual Studio 代码的 ubuntu 16.04 上的 xdebug 来调试 php。我按照以下站点-Xdebug wizard 的说明安装了 xdebug。在 xampp 中,php 版本显示为 PHP Version 5.5.6 但是当我在终端中运行命令 php -v 时,它显示

PHP 7.0.15-0ubuntu0.16.04.4 (cli) (NTS)
版权所有 (c) 1997-2017 PHP Group
Zend Engine v3.0.0,版权所有 (c) 1998-2017 Zend Technologies
使用 Zend OPcache v7.0.15-0ubuntu0.16.04.4,版权所有 (c) 1999-2017,
通过 Zend 技术

我不知道这是否会导致任何问题。但是,真正的问题是 Debugger 不会在任何断点处停止。此外,它有时会显示未验证断点消息。有时它只是运行,从不在任何断点处停止。即使在安装之后,Xdebug 选项也不会完全显示在 phpinfo() 页面中。我不明白这个问题。

【问题讨论】:

  • 问题是您为 5.5 安装了 xdebug,但您的 xampp 使用的是 7.0。更改版本,或为 7.0 安装 xdebug
  • 我已将 xampp 升级到 php7 并重新安装了 xdebug...仍然无法正常工作...当我在 vs 代码上使用“启动 Chrome”配置时,它显示“断点被忽略,因为找不到生成的代码(源地图问题?)。”

标签: php ubuntu zend-framework xdebug


【解决方案1】:

确保您已配置 xdebug.ini 文件。这是我的。

     [xdebug]
     zend_extension=xdebug.so
     xdebug.remote_autostart=1
     xdebug.remote_log=/var/log/apache2/xdebug.log
     xdebug.default_enable = 1
     xdebug.remote_enable=1
     xdebug.remote_port=9000

【讨论】:

  • 谢谢,我在 /etc/php/7.x/cli/php.ini 的开发环境中添加了 xdebug 配置,并且成功了。
【解决方案2】:

sudo apt-get install php-xdebug

【讨论】:

  • 虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
猜你喜欢
  • 1970-01-01
  • 2023-01-25
  • 2017-12-08
  • 2022-01-09
  • 2022-06-21
  • 2011-11-20
  • 1970-01-01
  • 2021-01-12
  • 1970-01-01
相关资源
最近更新 更多