我在Mac上安装了Xampp,这是Php7的最新版本,一切正常,但是在我的Php proyect中,我正在使用此功能:

numfmt_format_currency()

我需要安装intl,并使用以下代码行编辑php.ini:
extension="intl.so”

问题是,我无法安装intl,我使用以下命令:
sudo pecl install intl

但是返回此控制台错误:
/private/tmp/pear/temp/intl/intl_error.h:24:10: fatal error: 'ext/standard/php_smart_str.h' file not found
#include <ext/standard/php_smart_str.h>
         ^
1 error generated.
make: *** [php_intl.lo] Error 1
ERROR: `make' failed

之后,我尝试从here下载ntl-3.0.0.tgz并安装以下命令:
sudo pear install intl-3.0.0.tgz

但是把这个还给我:
No releases available for package "pear.php.net/intl" - package pecl/intl can be installed with "pecl install intl"
install failed

我很拼命,如何安装intl?

最佳答案

您可以使用https://php-osx.liip.ch/中的PHP软件包。它已经包含intl扩展名。



PHP 7.2的安装是通过curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2完成的。

有关更多信息,请参见站点和常见问题解答部分。

10-07 19:50
查看更多