【问题标题】:intl extension: installing php_intl in Moodleintl 扩展:在 Moodle 中安装 php_intl
【发布时间】:2017-11-13 15:08:29
【问题描述】:

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

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

【问题讨论】:

  • 它应该作为 wamp 的预打包扩展提供......在模块部分中查找它以启用它
  • 到目前为止您尝试过什么?你被困在哪里了?

标签: php wampserver


【解决方案1】:

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

deplister.exe ext\php_intl.dll

它列出了moodle中的所有.dll文件。
如果有任何文件“未找到”,请从以下位置下载缺失的 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 命令。

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

【讨论】:

    【解决方案2】:

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

    • 使用记事本或其他编辑器以编辑模式打开 PHP.ini

    • 添加: 扩展= p​​hp_intl.dll

    • 然后添加:

      [国际]

      intl.default_locale = en_utf8

      intl.error_level = E_WARNING

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

    • 它会正常工作

    【讨论】:

      【解决方案3】:

      就我而言,我意识到我没有所有必要的 .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 中。请记住,这需要管理权限。

      【讨论】:

        猜你喜欢
        • 2015-10-25
        • 2016-01-21
        • 2013-09-24
        • 2014-11-14
        • 1970-01-01
        • 2018-06-16
        • 2017-06-24
        • 2013-01-18
        相关资源
        最近更新 更多