猿问

Guzzle with Xdebug 找不到他的功能

我正在使用 Xdebug 覆盖使用 Guzzle 的 Laravel PHP 项目。


作曲家配置:


"guzzlehttp/guzzle": "~6.0",

我的 PHP 在 bitnami(基于 Debian)docker 中是 v7.1.33。


没有 Xdebug 一切正常,但是当我添加 Xdebug 时,它开始显示 Guzzle 异常:


[Symfony\Component\Debug\Exception\FatalThrowableError: 在 /app/vendor/guzzlehttp/guzzle/src/Client.php:220 中调用未定义函数 GuzzleHttp_idn_uri_convert()


实际上,_idn_uri_convert定义在src/functions.php和没有 Xdebug Guzzle 的情况下运行良好。


Xdebug 配置为:


zend_extension="/opt/bitnami/php/lib/php/extensions/xdebug.so"

xdebug.default_enable = On

xdebug.auto_trace=Off

xdebug.collect_params=Off

xdebug.collect_return=Off

xdebug.trace_output_dir=/tmp/midi/trace

我也尝试使用这些配置行,但没有任何变化:


xdebug.max_nesting_level = 200

xdebug.remote_connect_back = 1

xdebug.remote_autostart = 1

我能做些什么来解决这个问题?


catspeake
浏览 112回答 1
1回答

宝慕林4294392

请查看GitHub 上的相应问题。它不应该真的发生,但是有一些人面临这个错误。请尝试清除您的缓存,删除vendor文件夹并重新安装所有的 deps。如果没有任何帮助,请在上面的问题中提供您的composer.json和composer.lock。如果你使用 Laravel 安装程序,请更新它。
随时随地看视频慕课网APP
我要回答