为了账号安全,请及时绑定邮箱和手机立即绑定

CakePHP 3.0安装:系统缺少intl扩展

CakePHP 3.0安装:系统缺少intl扩展

PHP
互换的青春 2019-07-30 17:05:23
CakePHP 3.0安装:系统缺少intl扩展使用CakePHP文档,我试图使用composer安装3.0-beta2,但是我遇到了这个错误:cakephp/cakephp 3.0.x-dev requires ext-intl * -> the requested PHP extension intl is missing from your system但是,我确信安装了intl(它显示在phpinfo上)。我正在使用PHP 5.4.33 / Apache 2.4.10.1
查看完整描述

3 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

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

解决方案Xampp(Windows)

  1. 打开 /xampp/php/php.ini

  2. 更改;extension=php_intl.dll为 extension=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. 重启apache sudo service apache2 restart

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

  1. 安装php5-intl扩展 brew install php56-intl

  2. 如果您No available formula for php56-intl遵循这些说明。

  3. 重启apache sudo apachectl restart

最终你可以运行composer install检查它是否正常工作。如果不是,它会给出错误。


查看完整回答
反对 回复 2019-07-30
?
慕标5832272

TA贡献1966条经验 获得超4个赞

我在ubuntu 12.04中遇到了同样的问题

安装: sudo apt-get install php5-intl

重启了 Apache: sudo service apache2 restart


查看完整回答
反对 回复 2019-07-30
  • 3 回答
  • 0 关注
  • 816 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信