gpt4 book ai didi

php - Xdebug使PHP太慢了

转载 作者:行者123 更新时间:2023-12-02 17:42:53 25 4
gpt4 key购买 nike

我知道Xdebug会使PHP变慢,但在我的Ubuntu 16 PC上,仅当在PhpStorm中启用了监听Xdebug时,PHP才变慢得多,在其他情况下速度还不错。

但是现在我正在尝试使用Docker在Mac OS上安装开发环境。

简而言之:我找到了一个基准脚本。当我在安装并启用Xdebug的情况下检查PHP速度时,执行它大约需要28-32秒。如果我在没有安装和配置Xdebug的情况下构建容器,脚本执行时间大约为0.8-1.1秒,这快了30倍以上!

我是否有可能配置了错误的内容,并且服务器始终都发送“Xdebug响应”?

不知道实际上是如何工作的,但我确定它不应该那样。

我正在使用Docker,Ubuntu 16.04容器,PHP 7.2,Xdebug v2.9.1,Apache。

这是我的Xdebug设置:

zend_extension = "/usr/lib/php/20190902/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9003
xdebug.remote_host=host.docker.internal
xdebug.idekey=PHP_STORM
xdebug.remote_connect_back=off
xdebug.profiler_enable = 0
xdebug.remote_autostart = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = req

还有一件事。我可以使用此 Xdebug listening开始调试
图标,当所有指南都说我应该使用“添加配置”选项并添加Xdebug服务时。

你能告诉我我做错了什么吗?

Xdebug listening

最佳答案

我面临着同样的问题,我的配置有问题。
我通过远程网络地址(例如192.168.xx.xx,10.10.xx.xx)而不是本地计算机地址(例如127.0.0.1或localhost)连接到Web服务器。
我的docker配置或其他一些设置中可能存在一些路由问题。尽管我没有找到根本原因,但是它解决了我的问题。
这解决了,我的调试变得很快。

关于php - Xdebug使PHP太慢了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60252861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com