如何在Ubuntu 9.10上手动安装pecl_http?

这本质上是https://stackoverflow.com/questions/4159369/ubuntu-9-04-pecl-extension-downloads-but-does-not-install的转贴。 希望也许有人能帮助我。

我已经这样做了:

sudo apt-get install php-pear sudo apt-get install php5-dev sudo apt-get install libcurl3-openssl-dev 

安装很好。 但是,下一步:

 sudo pecl install pecl_http 

不安装扩展名,只是下载它。 没有错误消息。 所以我已经解压它并且自己根据http://php.net/manual/en/install.pecl.phpize.php构build它本质上:

 cd pecl_http phpize ./configure make make install 

我也make test '检查一切正常 – 它没有通过一个testing:HttpRequest,这是这​​个包的基础。 事实上,这是行不通的。

 $r = new HttpRequest('http://www.google.com'); $r->send; echo $r->getResponseCode(); 

没有请求被发送,响应代码是零,但也没有错误。

我怎么能得到这个该死的东西安装? 这是一个错误? 难道我做错了什么? 任何替代方法,解决方法? 帮助赞赏。

谢谢

你手动build立的模块需要包含在你的php.ini中

Php必须知道要加载….所以find.so文件将其移动到PHP的扩展名,并在PHP中列出它:)

您编译模块的自述文件应该已经解释了这一点

希望这可以帮助 :)