国际扩展名:在Moodle中安装php_intl

o4hqfura  于 2023-02-11  发布在  PHP
关注(0)|答案(3)|浏览(188)

我有WAMPSERVER 3.0.6 64位。我已经从7.0.10更新了PHP版本5.6.25。我已经安装了Moodle 3.4的更新版本,并尝试运行,但得到的问题如下- Intl扩展是必需的,以改善国际化支持,如区域设置感知排序和国际域名。
为了解决这个问题,我尝试了很多技巧,但都无法解决这个问题。

li9yvcax

li9yvcax1#

即使在做了moodle doc中的步骤后,如果它不工作,尝试这样做.将目录更改为php文件夹(server/PHP/)并键入以下命令

deplister.exe ext\php_intl.dll

它列出了moodle中所有的.dll文件。
如果有任何文件“未找到”,请从以下位置下载缺少的dll:dllfiles.com
对于64位窗口,您必须下载32位文件+ 64位文件
将msvcp140.dll(32位文件)复制到C:/Windows/SYSWOW 64中
将msvcp140.dll(64位文件)复制到C:/Windows/System32中
检查它是否正在使用deplister.exe ext\php_intl.dll命令。
通过“站点管理”-〉“服务器”-〉“环境”刷新并查看环境

s4n0splo

s4n0splo2#

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

  • 使用记事本或其他编辑器在编辑模式下打开PHP.ini
  • 添加:扩展名= php_intl. dll
  • 然后加上:

[国际]
整数默认区域设置= en_utf8
整数错误级别= E警告

  • 您可能需要重新启动Web服务器
  • 会很好用的
vdgimpew

vdgimpew3#

就我而言,我意识到我没有所有必要的. dll文件。要检查丢失的文件,请在cmd终端中转到xampp/php并键入deplister.dll ext\php_intl.dllSee image。您将看到所有可用和丢失的文件列表,标记为Ok or Notfound,然后从这里下载文件https://www.dll-files.com/search/?q=string。请记住,这需要管理权限。

相关问题