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

Jav*_*dov 1 php pear pecl 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

有任何想法吗?提前致谢!

cwe*_*ske 6

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


好了,问题解决了!

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

然后像这样通过pear安装它:

$ sudo pear install intl-3.0.0.tgz
Run Code Online (Sandbox Code Playgroud)

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

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

$ php -m | grep intl
Run Code Online (Sandbox Code Playgroud)

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