Php Xdebug没有';在Symfony项目中,不要在断点处停止
我正在使用MAMP免费版本和PhpStorm 为了在MAMP中启用Xdebug,我根据教程修改了2个php.ini文件: /Applications/MAMP/conf/php5.6.10/php.iniPhp Xdebug没有';在Symfony项目中,不要在断点处停止,php,symfony,phpstorm,xdebug,Php,Symfony,Phpstorm,Xdebug,我正在使用MAMP免费版本和PhpStorm 为了在MAMP中启用Xdebug,我根据教程修改了2个php.ini文件: /Applications/MAMP/conf/php5.6.10/php.ini /Applications/MAMP/bin/php/php5.6.10/conf/php.ini 现在,我可以在一些简单的项目中使用xdebug,方法是通过侦听PHP调试连接。然而,如果我尝试在Symfony项目中使用它,xdebug只会忽略断点 以下是我在PhpStorm中对Symfony
/Applications/MAMP/bin/php/php5.6.10/conf/php.ini 现在,我可以在一些简单的项目中使用xdebug,方法是通过侦听PHP调试连接。然而,如果我尝试在Symfony项目中使用它,xdebug只会忽略断点 以下是我在PhpStorm中对Symfony项目的配置: UPD:添加了xdebug配置的屏幕截图 UPD2:添加路径映射
我建议您尝试chrome XDEBUG扩展。这对我来说很好
1)显示通过浏览器捕获的
phpinfo()
输出的xdebug部分。。作为Mac/Linux上的(AFAIK),Apache和CLI可能有单独的php.ini文件2)xdebug日志对此有何说明(在php.ini中的xdebug选项中进行配置;确保它选择新设置并尝试调试——然后查看它的说明)3)也许您需要执行一些路径映射?(例如,当路径中有符号链接等时需要)尝试在第三个屏幕截图中设置使用路径映射
,调用页面时还必须特别触发调试器。将XDEBUG\u SESSION=which
附加到查询参数中。是否尝试在开始时将断点放在app\u dev.php
或app.php
中??也许你们把断点放在并没有请求的地方hitting@LazyOne我添加了xdebug的屏幕截图config@LazyOne我不确定是否有必要使用路径映射,因为我不使用虚拟机。然而,我试图定义映射(添加了屏幕截图),但得到了相同的结果。这很奇怪,因为这个问题只发生在symfony项目中。