我正在尝试为 php 安装 intl。当我运行sudo pecl install intl
时,它会给我一个错误No releases available for package "pecl.php.net/intl"
.我试图清除缓存,也试图升级pear
和pecl
。无。这是我的梨和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
如果结果是国际的,那么你做到了! =)
请按照以下步骤操作:
- 在 mac
brew install homebrew/php/php70-intl
下尝试此操作 - 然后打开 php.ini(您可以使用
which php
来帮助您)。 - 添加、
extension = /usr/local/Cellar/php70-intl/7.0.25_20/intl.so
- 然后使用
php -m | grep intl
- 如果它有效,将显示 intl。