【问题标题】:Fatal error: Class 'IntlDateFormatter' not found致命错误:找不到类“IntlDateFormatter”
【发布时间】:2011-09-08 16:48:56
【问题描述】:

我在本地机器上安装了 WAMP。我的 PHP 版本是 phpinfo() 中的 5.3.3,但该扩展不存在! :(

如何在不编译的情况下安装此扩展程序? Here 只是它的来源。

【问题讨论】:

标签: php internationalization wamp


【解决方案1】:

扩展程序在那里!您需要做的就是清除 php.ini 文件中此行之前的注释(;):

;extension=php_intl.dll

extension=php_intl.dll

【讨论】:

  • 如果您使用 XAMPP,请不要忘记将 C:\xampp\php 添加到系统路径
  • 我遇到了同样的问题,但即使我取消了这一行的注释 - 模块也没有正确加载(php/apache 日志中没有错误)。所以请确保模块的版本对于当前的 php 版本是正确的 :)
  • 谢谢它对我有帮助。
  • 在我的例子中是 extension=intl
【解决方案2】:

如果你在 Debian / 其他 Linux 平台上看到这个。

sudo apt-get install php5-intl - 适用于 PHP 5.6

sudo apt-get install php7.0-intl - PHP 7+

亚马逊 Linux

sudo yum install php70-intl

然后重启 Apache 服务。

sudo service apache2 restart 重启 apache 以获取更改。

【讨论】:

  • 这个是 Ubuntu/Debian 环境中的正确答案,而不是已经标记为正确答案的那个。请使用此方法解决下一个问题。
  • 但问题是针对 WAMP 提出的 :)
  • 在amazon linux中其实是:sudo yum install php70-intl
【解决方案3】:

可能是因为 Apache。通过以下命令重启 Apache

service httpd restart 

然后再试一次。

【讨论】:

    【解决方案4】:

    wampxampp 中打开 php.ini 文件并找到以下行,然后首先删除注释 (;):

    ;extension=php_intl.dll

    如果您没有找不到该行,请将其添加到php.ini 文件中:

    extension=php_intl.dll

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-15
      • 2014-10-03
      • 1970-01-01
      • 2011-12-17
      • 2018-12-21
      • 2012-11-21
      • 2015-03-20
      • 2015-03-28
      相关资源
      最近更新 更多