致命错误:找不到类'IntlDateFormatter'

Jal*_*lal 19 php wamp internationalization

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

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

Jal*_*lal 48

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

;extension=php_intl.dll
Run Code Online (Sandbox Code Playgroud)

extension=php_intl.dll
Run Code Online (Sandbox Code Playgroud)

  • 我有同样的问题,但即使我取消注释这一行 - 模块未正确加载(php/apache日志中没有错误).所以请确保当前php版本的模块版本正确:) (2认同)
  • 如果它不起作用,那么您可能需要在 CLI 版本的 php.ini 中更改它。 (2认同)

Bir*_*ira 16

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

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

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

之后重启Apache服务.

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

  • 这是 **Ubuntu/Debian** 环境中的正确答案,而不是已经标记为正确答案的答案。请使用此方法解决下一个问题。 (2认同)
  • 但这个问题是针对 WAMP 提出的:) (2认同)

Moh*_*ari 5

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

;extension=php_intl.dll

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

extension=php_intl.dll