我试图为php安装intl。当我正在运行use strict;
use warnings;
use LWP::ConsoleLogger::Easy qw( debug_ua );
use WWW::Mechanize;
my $url
= "http://daccess-ods.un.org/access.nsf/GetOpen&DS=A/HRC/WGAD/2015/28&Lang=E";
my $mech = WWW::Mechanize->new();
debug_ua( $mech );
$mech->get( $url );
my $content = $mech->content();
while (
$content =~ m/<META HTTP-EQUIV="refresh" CONTENT="(\d+); URL=(.+?)">/ )
{
my $refresh = $1;
my $link = $2;
sleep $refresh;
$mech->get( $link );
$content = $mech->content();
}
$mech->save_content( "output.txt" );
时,它会给我一个错误sudo pecl install intl
。我尝试清除缓存,并尝试升级No releases available for package "pecl.php.net/intl"
和pear
。没有。这里我的梨和PHP版本:
pecl
有什么想法吗?提前谢谢!
答案 0 :(得分:5)
将其从未答复的清单中删除:
好了,问题解决了!
如果你不能通过pecl安装intl,你可以从pecl.php.net下载你需要的软件包(在我的例子中是intl-3.0.0.tgz
)。
然后像梨一样安装它:
$ sudo pear install intl-3.0.0.tgz
必须在extension="intl.so"
内添加php.ini
然后重新启动apache。
如果要检查intl是否已安装,可以使用此命令:
$ php -m | grep intl
如果结果是intl那么你就做到了! =)
答案 1 :(得分:2)
请按照以下步骤操作:
brew install homebrew/php/php70-intl
extension = /usr/local/Cellar/php70-intl/7.0.25_20/intl.so
php -m | grep intl