【问题标题】:How to make php-debug extension for Atom work on wampserver如何使 Atom 的 php-debug 扩展在 wampserver 上工作
【发布时间】:2017-05-23 11:52:11
【问题描述】:

我之前在 ubuntu 上安装失败,现在对于 Windows,我无法正确理解 this documentation


我所做的是:

  • 我设置了 WampServer,升级到 3.0.8,安装了自己的 XDebug。当我 phpinfo() 时,我看到 XDebug 已安装。

  • 我为 Atom 安装了 php-debug 包。

  • 我不知道应该把代码放在哪里(如下),所以我把它放在了 C:\wamp64\bin\php\php7.1.5 中的 php.ini 中

xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1    # Not safe for production servers
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true
  • Atom 上的 PHP 调试控制台不允许我按下按钮。放置断点根本不会影响任何事情。 Atom 上的 PHP 控制台只说:Listening on Port 9000Closed

【问题讨论】:

  • WAMPServer 已经安装和配置了 XDEBUG
  • 如果您编辑了\wamp\bin\php\php7.1.5,那么您修改了仅供PHP CLI(命令行界面)使用的php.ini文件
  • 使用 wampmanager 菜单编辑与 Apache 一起使用的 php.ini 文件... wampmanager->PHP->php.ini 这将打开正确的 php.ini 文件。 其中已经包含您尝试添加到错误php.ini 文件中的XDEBUG 参数 只需查看正确php.ini 文件的最后几行
  • wampmanager->PHP->php.ini 打开为无扩展名的无标题文件。
  • 然后尝试刷新...(right click)wampmanager->refresh 重建符号链接

标签: php wamp wampserver xdebug atom-editor


【解决方案1】:

您需要在浏览器端使用 cookie 启用调试。您可以使用快捷按钮或浏览器插件来执行此操作。完成后,您可以打开或关闭调试。

如果您使用的是 Firefox,请尝试一下。 https://addons.mozilla.org/en-us/firefox/addon/the-easiest-xdebug/

我使用 PHPStorm,所以在 Atom 中可能会有所不同,但我还单击了“侦听传入连接”按钮。寻找其中之一,然后在 Atom 中切换它。

【讨论】:

  • 我用的是 Chrome 的那个。在 cookie 中,我可以看到 XDebug。我开始调试,但没有别的。 Atom 上的 Php Console 上没有任何内容(我正在尝试这样做,这就是我选择不为此使用 Chrome/Firefox 插件的原因。)Chrome Inspector 上没有任何内容。在 atom 上有按钮 Continue Step Over Step In Step Out Stop 但没有一个是可点击的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-11
  • 2013-12-24
  • 2016-01-05
  • 1970-01-01
  • 2019-01-27
  • 2011-06-25
  • 2015-03-10
相关资源
最近更新 更多