我在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
完成的。
有关更多信息,请参见站点和常见问题解答部分。