8

我刚刚从这个链接下载了文件,提取并尝试执行,但我遇到了这个错误:

Fatal error: Class 'Locale' not found in D:\xampp\htdocs\cake-3-beta-2\vendor\cakephp\cakephp\src\I18n\I18n.php on line 229

我正在使用 xampp 在 localhost 上运行...我在 beta 1 和 2 中遇到了同样的问题。

4

1 回答 1

27

我今天遇到了同样的问题。您需要在 PHP 配置 ( )中启用intlPHP 扩展。.ini

解决方案 Xampp (Windows)

  1. 打开/xampp/php/php.ini
  2. 改为;extension=php_intl.dllextension=php_intl.dll去掉分号)
  3. 将所有/xamp/php/ic*.dll文件复制到/xampp/apache/bin
  4. 在 Xampp 控制面板中重启 apache

Linux解决方案(感谢 Annamalai Somasundaram)

  1. 安装 php5-intl 扩展sudo apt-get install php5-intl

    1.1。sudo yum install php5-intl如果您在 CentOS 或 Fedora 上,也可以使用。

  2. 重启阿帕奇sudo service apache2 restart

解决方案Mac/OSX(自制)(感谢 deizel)

  1. 安装 php5-intl 扩展brew install php56-intl
  2. 如果你得到No available formula for php56-intl遵循这些说明。
  3. 重启阿帕奇sudo apachectl restart

最终,您可以运行composer install以检查它是否正常工作。

于 2014-10-11T22:18:40.710 回答