我建立了一个系统的拉拉-管理和口香糖。我用口香糖发送api请求到Shopify,在我的本地环境中一切正常。然而,当我试图在生产中创建一个产品时,它给了我这个错误。
IDN转换失败
我在谷歌( Google )上查看过它,似乎口香糖给了我这个错误,因为只有当我试图创建与Shopify同步的产品时,我才会得到这个错误。
关于谷歌的错误信息不多,我也不知道为什么会发生这种情况。有没有人经历过同样的问题?
发布于 2020-02-16 11:23:36
请您在问题中添加PHP和Guzzle版本好吗?我是这个特性的作者之一,(不幸的是)在特定的案例中有一些相关的问题。但想说点什么我需要更多细节。
通常,尝试升级到最新版本。最新口碑6.5.2可能会让事情变得更好。
发布于 2020-05-12 23:25:09
我也突然遇到了这个问题。我在服务器上运行PHP7.2.3版本,在cURL版本7.19.7上运行。
昨天天气很好,今天早上没有正常工作。除了我升级了Laravel和所有依赖项之外,没有什么改变。但是,我认为触发此错误的Utils.php文件中的特定代码已经存在很长一段时间了。今年早些时候,我试着将Laravel降级为版本,但口香糖并没有改变。
我们最近更新了我们的web服务器,但这并没有改变PHP版本,也不应该影响配置。
我现在遇到的这个错误是令人困惑的,我不知道如何排除它。
编辑:我通过服务器配置找到了解决这个问题的简单方法。在对Laravel中的代码库进行挖掘之后,我注意到,如果intl扩展没有安装,Symfony提供了polyfils。因此,我刚刚禁用了服务器上的intl扩展,这导致它使用了polyfils,这解决了我的问题。
我首先检查了intl使用的是哪个版本的ICU,这是一个较旧的版本,因此我得到了错误。
因此,如果您正在运行Laravel或任何其他基于Symfony的程序,并且存在此问题,如果您由于任何原因无法升级到更新的PHP版本,这可能是一个简单的解决方案。我们正在运行一个基于Plesk的服务器,因此我们依赖于它们提供PHP和所有各种扩展,我们无法控制它们的升级时间。
如果您没有这个问题,那么您的另一个选择是自己升级PHP,并确保intl扩展是最新的,并且是针对更最新版本的ICU编译的。
https://stackoverflow.com/questions/60221864
复制相似问题