Дим*_*нов 9 php apache xdebug docker
我知道 Xdebug 会使 PHP 变慢,但在我的 Ubuntu 16 PC 上,只有在 PhpStorm 中启用 Xdebug 时,它才会使 PHP 变慢,在其他情况下速度很好。
但是现在我正在尝试使用 Docker 在 MacOS 上安装开发环境。
简而言之:我找到了一个基准脚本。当我在安装并启用 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
Run Code Online (Sandbox Code Playgroud)
还有一件事。 当所有指南都说我应该使用“添加配置”选项并添加 Xdebug 服务时,我可以使用此Xdebug 侦听图标开始调试。
如果我做错了什么,你能告诉我吗?
我遇到了同样的问题,我的配置有问题。
我通过远程网络地址(如 192.168.xx.xx、10.10.xx.xx)而不是本地计算机地址(如 127.0.0.1 或 localhost)连接到 Web 服务器。
我的 docker 配置或其他设置中可能存在一些路由问题。虽然我没有找到根本原因,但它解决了我的问题。
这成功了,我的调试变得很快。
| 归档时间: |
|
| 查看次数: |
2322 次 |
| 最近记录: |