请问PHP启用xdebug之后速度变慢10倍怎么解决

PHP7.1
我windows平台测试的
启用xdebug扩展之后
通过浏览器debtool查看TTFB变慢10倍
从100ms变成1s 没法用了
但是调试又十分舒服难以舍弃
怎么办呢?

阅读 4.5k
3 个回答

可以改下 xdebug 的配置:

  1. xdebug.connect_timeout_ms:默认是 200 毫秒,开启 xdebug 扩展后,每次 php 处理请求时前都会等到 IDE 连接,就是不调试也等 200 毫秒然后超时。可以减少到 10。
  2. xdebug.mode:设为 debug,只开调试功能

开启xdebug肯定会变慢啊。测试环境请随意,生产环境请务必关闭

变慢是正常的, 但10倍不至于. 检查一下代码里面哪一些耗时太多的. 用xdebug的profile功能.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题