intl 扩展:在 Moodle 中安装 php_intl

问题描述 投票:0回答:3

我有 WAMPSERVER 3.0.6 64 位。 我已将 PHP 版本从 7.0.10 更新为 5.6.25。 我已经安装了 Moodle 3.4 的更新版本并尝试运行,但出现以下问题 - 需要国际扩展来改善国际化支持,例如区域设置感知排序和国际域名。

为了解决这个问题,我尝试了很多技巧,但无法解决这个问题。

php wampserver
3个回答
0
投票

即使完成了moodle doc中的步骤 如果它不起作用,请尝试执行此操作。 将目录更改为 php 文件夹(server/PHP/) 并输入此命令

deplister.exe ext\php_intl.dll

它列出了moodle中的所有.dll文件。
如果有任何文件“Notfound”,请从以下位置下载缺少的 dll:dllfiles.com

对于 64 位 Windows,您必须下载 32 位文件 + 64 位文件

将 msvcp140.dll(32 位文件)复制到 C:/Windows/SYSWOW64

将 msvcp140.dll(64 位文件)复制到 C:/Windows/System32

检查是否使用 deplister.exe ext\php_intl.dll 命令。

通过站点管理->服务器->环境刷新并查看环境


0
投票

也许这会是一个迟来的答案。无论如何,如果有人仍在寻找信息,这些步骤可能会有所帮助:

  • 使用记事本或任何编辑器在编辑模式下打开 PHP.ini

  • 添加: 扩展名= php_intl.dll

  • 然后添加:

    [国际]

    intl.default_locale = en_utf8

    intl.error_level = E_WARNING

  • 您可能需要重新启动网络服务器

  • 会很好用的


0
投票

就我而言,我意识到我没有所有必需的 .dll 文件。要检查丢失的文件,请转到 cmd 终端中的 xampp/php 并输入

deplister.dll ext\php_intl.dll
See image 您将看到所有可用和丢失文件的列表,标记为
Ok or Notfound
然后从这里下载文件https://www.dll-files.com/search/?q=string。解压文件并将 .dll 文件放置在 windows/system32 中。请记住,这需要管理权限。

© www.soinside.com 2019 - 2024. All rights reserved.