![Apache 已加载 xDebug 但是不起作用?](https://linux22.com/image/871685/Apache%20%E5%B7%B2%E5%8A%A0%E8%BD%BD%20xDebug%20%E4%BD%86%E6%98%AF%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我已经php5-xdebug
通过 安装了该包apt-get
,并使用 启用了它php5enmod xdebug
,当我运行时php -v
,我得到了这个:
PHP 5.5.9-1ubuntu4.9 (cli) (built: Apr 17 2015 11:44:57)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
此外,phpinfo()
还报告xdebug
已启用。
我正在尝试将其与 PHPStorm IDE(支持 xdebug)集成。
但是,我已将这一行:xdebug_break();
放在我的网络应用程序的一个文件中。
当我向应用程序发出 http 请求时,它似乎忽略了对 xdebug_break() 的调用。它只是像往常一样运行。
这里发生了什么?
答案1
当然,必须记住传递一个名为“XDEBUG_SESSION_START”的 HTTP“GET”参数并将其设置为 IDE KEY。