intl扩展:在Moodle中安装php_intl

时间:2017-11-13 15:08:29

标签: php wampserver moodle

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

为解决此问题,我尝试了很多提示,但无法解决此问题。

4 个答案:

答案 0 :(得分:0)

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

deplister.exe ext\php_intl.dll

列出moodle中的所有.dll文件 如果有任何文件' Notfound',请从以下网址下载缺少的dll:dllfiles.com

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

  

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

     

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

检查它是否正在使用deplister.exe \ text \ php_intl.dll命令。

按网站管理刷新并查看环境 - >服务器 - >环境

答案 1 :(得分:0)

deplister.exe在目录中,它为我节省了很多时间。但是链接指向VC ++ 2010,我必须为x64 OS下载VC ++ 2015 redist,更改php.ini对我没有任何作用。

答案 2 :(得分:0)

也许这将是一个较晚的答案。无论如何,如果有人不停地寻找信息,这些步骤可能会有所帮助:

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

  • 添加: 扩展程序= php_intl.dll

  • 然后添加:

    [intl]

    intl.default_locale = en_utf8

    intl.error_level = E_WARNING

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

  • 它将正常工作

答案 3 :(得分: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 中。请记住,这需要管理权限。