版本(不认为它会很有帮助,但是):
PHP: 5.4Apache: 2.2XDebug: 2.3.1
PHPStorm: 8.0.1
当我运行我的PHP Web应用程序(没有调试监听或PHPStorm工作)的执行时间(由Firebug)是大约1.5秒。当我开始监听PHP调试连接(通过PHPStorm)并运行我的应用程序-执行时间下降到150毫秒,甚至到70毫秒
我不明白这是怎么回事。PHPStorm缓存了什么吗?我应该考虑什么时间是正确的?
我不知道你还需要什么额外的信息,很抱歉
更新:正如Linus Kleen所提到的,问题是XDebug无法多次打开与客户端的连接,这会减慢应用程序的速度
@LinusKleen和@LazyOne提到原因是xdebug远程连接。具体来说——这些指令:xdebug。remote_enable =, xdebug.remote_autostart =
XDebug正在尝试连接到客户端,并且在侦听PHP调试连接禁用的情况下失败(连接atrunmtpt重复几次,大约需要一秒钟的执行时间)
当监听PHP调试连接是启用的- XDebug成功连接一次尝试,不浪费时间。