在MacOS上安装PHP intl扩展

Nis*_*thi 6 php xampp macos php-extension

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

错误

- cakephp/cakephp 3.3.9 requires ext-intl * -> the requested PHP extension intl is missing from your system.
Run Code Online (Sandbox Code Playgroud)

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

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

Kil*_*ner 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


guh*_*hur 5

intl默认情况下安装在php7.1brew.

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

brew uninstall php71
Run Code Online (Sandbox Code Playgroud)

然后用梨安装它:

brew install php71 --with-pear
Run Code Online (Sandbox Code Playgroud)

然后强制链接:

brew link php@7.1 --force
Run Code Online (Sandbox Code Playgroud)

  • 第一个警告标志是`intl`附带内置PHP并且不起作用.我从brew安装了`php71`,甚至不必手动启用`ext-intl`,它只是起作用.你可以想象一个人在内置它时会如何被控制,给你一种错误的信心,让它起作用. (2认同)

小智 0

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

在此输入图像描述