【问题标题】:Problems to install php intl with Xampp (MacOs)使用 Xampp (MacOs) 安装 php intl 的问题
【发布时间】:2017-04-03 03:15:09
【问题描述】:

我在我的 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?

【问题讨论】:

  • 您找到解决方案了吗?
  • 不,伙计......
  • 现在呢?
  • 你能找到解决办法吗?
  • 没有解决办法:(

标签: php macos xampp php-7 intl


【解决方案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 ) 和 OS X 10.9 (aka Mavericks) 和 OS X 10.10 (aka Yosemite) 和 OS X 10.11 (aka El Capitan) 和 macOS 10.12 (aka Sierra) 和 macOS 10.13 (aka High Sierra) 在 /usr/local/php5。它安装了许多有用的扩展(见下文)和 ini-settings,是我们在 Liip 用于开发的工具。它特别适合 Symfony 2 开发。它还提供了一个不错的 php.ini,所有设置都根据“最佳实践”配置。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-10
    • 2015-03-09
    • 2017-08-18
    • 2010-11-07
    • 2017-06-24
    • 2018-10-13
    • 2016-04-08
    • 2012-08-16
    相关资源
    最近更新 更多