首页 > 解决方案 > 如何解决在 php 7.3.8 中调用未定义函数 idn_to_ascii() 错误?

问题描述

我安装WampServer了它,它具有从图形用户界面创建虚拟主机的机制。它第一次工作,但在我今天将 php 版本更新到 7.3.8 后,它开始显示问题中提到的错误。我已经启用了国际扩展,但无济于事。

那么这个函数到底在哪里引用呢?如何解决这个问题?

尝试启用国际扩展。

www\add_vhost.php 文件的第 347 行导致问题: $vh_nameIDN = idn_to_ascii($vh_name,IDNA_DEFAULT,INTL_IDNA_VARIANT_UTS46);

标签: php

解决方案


好的,所以我开始这样做了:

  1. 复制您的 php 版本文件夹 [C:\wamp64\bin\php\php7.3.8 -> 在我的情况下] 中所有以 icu*.dll 命名的文件

  2. 将这些文件粘贴到“apache/your_apache_version/”中。[C:\wamp64\bin\apache\apache2.4.39\bin -> 在我的情况下]

  3. 重新启动服务。


推荐阅读