在MacOS上安装PHP intl扩展

时间:2017-02-07 08:33:15

标签: php macos xampp php-extension

我在Cakephp的安装中遇到了一些问题。我希望任何人都面临同样的问题。

错误

- cakephp/cakephp 3.3.9 requires ext-intl * -> the requested PHP extension intl is missing from your system.

根据错误消息,我删除了;从php.ini文件但仍然得到相同的错误。

我有Mac 10.12 Sierra,Xampp 5.6.28-1版本和PHP 5.6.24版本。

4 个答案:

答案 0 :(得分:8)

  1. 安装php5-intl扩展程序brew install php56-intl
  2. 如果您No available formula for php56-intl brew tap homebrew/homebrew-php
  3. 重启Apache sudo apachectl restart

答案 1 :(得分:5)

intl默认安装在php7.1 brew上。

如果您已经拥有php7.1,则可能需要先将其卸载:

brew uninstall php71

然后用pear安装它:

brew install php71 --with-pear

然后强制链接:

brew link php@7.1 --force

答案 2 :(得分:-1)

试试AMMPS。它有很多很棒的功能,您可以轻松更改PHP扩展:

enter image description here

答案 3 :(得分:-5)

1确保从php.ini文件中删除#:

COL1        COL2        COL3        COL4
------------------------------------------
ABC         10          35          GROUP1
AQW         10          35          GROUP1
VBN         10          35          GROUP1
HJK         10          35          GROUP1
DFV         30          25          GROUP2
HYT         30          25          GROUP2
DET         30          25          GROUP2


And I want the following result:

COL1                    COL2        COL3        COL4
--------------------------------------------------------
ABC,AQW,VBN,HJK         10          35          GROUP1
DFV,HYT,DET             30          25          GROUP2

2如果您已经启用了intl,请添加环境路径并重新启动

3通过brew安装。

$extension=ext/php_intl.dll