【发布时间】:2015-06-22 15:51:18
【问题描述】:
我正在尝试使用 xdebug 和 phpstorm 调试 symfony2 应用程序。
我的本地开发环境是 Ubuntu 14.04 和 apache2,Xdebug 版本是 2.2.7
我在另一个 php(不是 symfony2)项目中使用了以下指南:
https://www.jetbrains.com/phpstorm/help/configuring-xdebug.html
当我执行 bookmarlet 设置 cookie 并开始调试这个 symfony2 项目时,phpstorm 检测到传入的连接(我接受),但没有其他任何事情发生。它不会在任何断点处停止。
我有 symfony2 phpstorm 插件。我试图禁用它,但也一无所获。
这个answer 对我来说看起来不错,但也不是诀窍
我尝试的最后一件事是更改服务器调试配置,禁用路径映射。这样 phpstorm 开始调试,但它会中断 app_dev.php 文件而不是我设置的任何断点。
我被困在这里,任何想法都会被认可
更新
更多我没有提到的信息:
- 我正在使用 firefox 我正在尝试调试开发环境
- 断点位于我自己的控制器中,而不是供应商的控制器中。
更新
这是我的 xdebug 配置
[XDebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port="9000"
xdebug.profiler_enable=1
xdebug.profiler_output_dir="<AMP home\tmp>"
【问题讨论】:
-
您要调试哪个环境?产品还是开发?您在哪些文件中设置断点?您的定制还是供应商提供的定制?
-
谢谢@TomaszMadeyski 我正在尝试调试开发环境,断点在我自己的控制器中运行。我正在使用此信息更新我的问题。
标签: php symfony phpstorm xdebug