没有可用于软件包“pecl.php.net/intl”的版本


No releases available for package "pecl.php.net/intl"

我正在尝试为 php 安装 intl。当我运行sudo pecl install intl时,它会给我一个错误No releases available for package "pecl.php.net/intl".我试图清除缓存,也试图升级pearpecl。无。这是我的梨和php版本:

PEAR Version: 1.9.4 PHP Version: 5.6.3 Zend Engine Version: 2.6.0 Running on: Darwin iMac-bvc.local 14.5.0 Darwin Kernel Version 14.5.0: Tue Sep 1 21:23:09 PDT 2015; root:xnu-2782.50.1~1/RELEASE_X86_64 x86_64

有什么想法吗?提前感谢!

要将其从未回答列表中删除:


好了,问题解决了!

如果您无法通过 pecl 安装 intl,您只需从 pecl.php.net 下载您需要的软件包(在我的情况下是intl-3.0.0.tgz)。

然后像这样用梨子安装它:

$ sudo pear install intl-3.0.0.tgz

在您必须在 php.ini 中添加extension="intl.so"然后重新启动 apache 之后。

如果要检查 intl 是否已安装,可以使用以下命令:

$ php -m | grep intl

如果结果是国际的,那么你做到了! =)

请按照以下步骤操作:

  1. 在 mac brew install homebrew/php/php70-intl 下尝试此操作
  2. 然后打开 php.ini(您可以使用 which php 来帮助您)。
  3. 添加、extension = /usr/local/Cellar/php70-intl/7.0.25_20/intl.so
  4. 然后使用php -m | grep intl
  5. 如果它有效,将显示 intl。