我有WAMPSERVER 3.0.6 64位。 我已经从7.0.10更新了PHP 5.6.25版。 我已经安装了Moodle 3.4的更新版本并试图运行,但问题是如下 - 需要Intl扩展来改进国际化支持,例如区域设置感知排序和国际域名。
为解决此问题,我尝试了很多提示,但无法解决此问题。
答案 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 中。请记住,这需要管理权限。