使用Xampp(MacOs)

时间:2016-11-19 09:18:35

标签: php macos xampp php-7 intl

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

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?

1 个答案:

答案 0 :(得分:1)

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

  

此软件包在OS X 10.6(又名Snow Leopard),OS X 10.7(又名Lion)和OS X 10.8(又名Mountain Lion)上安装(通常)最新的PHP 7.2 / 7.1 / 7.0 / 5.6 / 5.5 / 5.4 / 5.3。 )和/ usr / local / php5中的OS X 10.9(又名Mavericks)和OS X 10.10(又名优胜美地)和OS X 10.11(又名El Capitan)和macOS 10.12(又名Sierra)和macOS 10.13(又名High Sierra)。它安装了许多有用的扩展(见下文)和ini-settings,是我们Liip用于开发的内容。它特别适合Symfony 2开发。它还提供了一个体面的php.ini,其所有设置都是根据“最佳实践”配置的。

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

有关详细信息,请查看网站和常见问题解答部分。