我正在尝试让XDebug在我的本地wamp安装(Uniform Server 8)上工作。
然而,当我把
xdebug.remote_enable = 1
在我的php.ini中,这是我的IDE使用xdebug所必需的,加载页面变得非常慢,因为每页5秒都很慢。调试器可以工作。
我之前没有使用xdebug,但我可以想象它通常不应该花这么长时间。我很确定它可能与使用symfony2框架有关。
有没有人知道造成这种情况的原因是什么?
答案 0 :(得分:0)
这可能是因为它就是它的作用!
检查xdebug日志的默认存储位置(大多数时候/ tmp / xdebug / something) 在Windows上与unix / linux系统不同。
如果您希望将它们放置/命名在其他地方,请在php.ini中设置这些:
<强> xdebug.profiler_output_dir 强> 键入:字符串,默认值:/ tmp 将编译探测器输出的目录,确保将运行PHP的用户具有对该目录的写入权限。无法使用ini_set()在脚本中设置此设置。
<强> xdebug.profiler_output_name 强> 键入:字符串,默认值:cachegrind.out。%p
此设置确定用于将跟踪转储到的文件的名称。该设置指定格式说明符的格式,与sprintf()和strftime()非常相似。有几种格式说明符可用于格式化文件名。
生成这些文件会对您的系统造成负担。但这些是您分析代码所需的内容。
在再次使用它之前,请先阅读http://xdebug.org/docs,以便了解您的具体操作。
答案 1 :(得分:0)
根据SO的另一个答案,您需要在php.ini中设置xdebug.remote_autostart = 0