1
  1. 已经用 Xdebug 设置了 PHPStorm。
  2. 可以调试 Drupal7 的基本安装:在 index.php 上设置断点并逐步执行 - 一切正常。
  3. 但是,我无法让页面加载到浏览器中。即当我点击继续/恢复时,我得到“进程完成,退出代码 0”

在控制台窗口中:

/Applications/MAMP/bin/php/php5.4.4/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_host=127.0.0.1 -dxdebug.remote_port=9000 -dxdebug.remote_mode=req /Users/pwanwu/Sites/drupal7 /index.php

(...然后是 Drupal 页面模板中的标记...)

然后:

“进程以退出代码 0 结束”

当然,浏览器窗口中什么也没有出现。

这在 Netbeans 上运行良好 - 任何想法我在 PHPStorm 中做错了什么?

谢谢

4

1 回答 1

0

解决方案是使用零配置来配置调试器。您实际上并没有phpStorm 中启动调试会话。

相反,您将 Phpstorm 设置为通过浏览器侦听来自 xdebug 的传入连接。

本质上 - 这意味着您在调试器中启动站点,激活 Phpstorm 以侦听您指定 xdebug 将使用的端口(在 php.ini 中设置),然后在代码中设置断点。您可以使用浏览器标记从浏览器中启动调试。或者您可以使用浏览器扩展程序/附加组件。我现在为 Firefox 使用“最简单的 xdebug”,为 Chrome 使用“Xdebug enabler”。

在这里可以找到使用 Xdebug 和 Phpstorm 调试 zeo-config Web 应用程序的完整说明

于 2013-10-01T08:47:03.123 回答