intl扩展:在Moodle中安装php_intl

intl扩展:在Moodle中安装php_intl,php,wampserver,moodle,Php,Wampserver,Moodle,我有WAMPSERVER 3.0.6 64位。 我已经从7.0.10更新了PHP版本5.6.25。 我已经安装了Moodle 3.4的更新版本,并尝试运行,但问题如下- 需要使用Intl扩展来改进国际化支持,例如区域设置感知排序和国际域名 为了解决此问题,我尝试了很多技巧,但都无法解决此问题。即使在执行中的步骤之后 如果它不起作用,试着这样做。 将目录更改为php文件夹(server/php/),然后键入this命令 deplister.exe ext\php_intl.dll 它列出了moo

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


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

即使在执行中的步骤之后 如果它不起作用,试着这样做。 将目录更改为php文件夹(server/php/),然后键入this命令

deplister.exe ext\php_intl.dll
它列出了moodle中的所有.dll文件。
如果存在任何文件“未找到”,请从以下位置下载缺少的DLL:

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

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

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

检查是否正在使用deplister.exe ext\php\u intl.dll命令


即使在执行中的步骤后,也可以通过站点管理->服务器->环境刷新并查看环境 如果它不起作用,试着这样做。 将目录更改为php文件夹(server/php/),然后键入this命令

deplister.exe ext\php_intl.dll
它列出了moodle中的所有.dll文件。
如果存在任何文件“未找到”,请从以下位置下载缺少的DLL:

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

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

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

检查是否正在使用deplister.exe ext\php\u intl.dll命令


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

目录中的deplister.exe,这为我节省了不少时间。但是链接指向VC++2010,我不得不为x64操作系统下载VC++2015 redist,更改php.ini对我没有任何影响。

deplister.exe位于目录中,这为我节省了不少时间。但是链接指向VC++2010,我不得不为x64操作系统下载VC++2015 redist,更改php.ini对我没有任何影响。

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

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

  • 加: extension=php_intl.dll

  • 然后添加:

    [国际]

    intl.default\u locale=en\u utf8

    intl.error\u level=E\u警告

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

  • 它会很好用的


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

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

      • 加: extension=php_intl.dll

      • 然后添加:

        [国际]

        intl.default\u locale=en\u utf8

        intl.error\u level=E\u警告

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

      • 它会很好用的


        • 在我的例子中,我意识到我没有所有必要的.dll文件。要检查丢失的文件,请转到cmd终端中的xampp/php,然后键入
          deplister.dll ext\php\u intl.dll
          您将看到所有可用和缺失文件的列表,标记为
          Ok或Notfound

          然后从这里下载文件。提取文件并将.dll文件放在windows/system32中。记住这需要管理权限。

          在我的情况下,我意识到我没有所有必要的.dll文件。要检查丢失的文件,请转到cmd终端中的xampp/php,然后键入
          deplister.dll ext\php\u intl.dll
          您将看到所有可用和缺失文件的列表,标记为
          Ok或Notfound

          然后从这里下载文件。提取文件并将.dll文件放在windows/system32中。请记住,这需要管理权限。

          它应作为wamp的预打包扩展提供。。。在模块部分寻找它以启用itit,它应该作为wamp的预打包扩展提供。。。在模块部分查找以启用它