安装PECL失败,raphf.so找不到

我正在尝试在运行Ubuntu 14.10和php 5.5.9-1ubuntu4.11的VPS上安装MediaWiki 。 我使用本指南安装了php5。 现在我正在看MediaWiki安装文件。 它告诉我缺less可选的PECL:“警告:intl PECL扩展不可用于处理Unicode标准化,回落到慢的纯PHP实现。

phpinfo()证实了这一点(CTRL + F为“PECL”= 0命中)。

但是,如果我运行sudo pecl install pecl_http我得到一个错误:

 ... checking for ext/raphf support... no configure: error: Please install pecl/raphf and activate extension=raphf.so in your php.ini ERROR: `/tmp/pear/temp/pecl_http/configure --with-http-zlib-dir=/usr --with-http-libcurl-dir=/usr --with-http-libevent-dir=/usr --with-http-libidn-dir=/usr' failed 

与上一个SO上的问题相同的错误 。 我已经尝试了所有在答案中提到的事情,包括将三个“extension =”行添加到php.ini中。

试图安装raphf导致:

 sudo pecl install raphf pecl/raphf is already installed and is the same as the released version 1.1.0 install failed 

phpinfo()列出了RAPHF 1.1.0。 testing脚本(通过浏览器访问,而不是通过控制台):

 echo extension_loaded(raphf) ? "raphf loaded" : "raphf not loaded"; 

确认它已加载。 来自之前SO问题的脚本没有收到答案。

如果我search例如服务器上的raphf.so文件,它不会被发现。 另外三个扩展添加到php.ini也是如此(在其他问题中提到)。

基本上,RAPHF似乎已经安装,并没有同时安装。 我已经用完了以前的问题和指导来咨询,所以我来这里。 有任何想法吗?

Solutions Collecting From Web of "安装PECL失败,raphf.so找不到"

安装缺少的intl扩展名:

 sudo apt-get install php5-intl 

pecl_httppecl_intl是两个不同的东西,顺便说一句。

基本上,RAPHF似乎已经安装,并没有同时安装。

网络服务器的PHP和控制台PHP使用不同的php.ini 。 所以当你phpinfo(); 在网络服务器上,你看到模块X,并不意味着它可以通过php-cli(pecl == console == php-cli)。