这本质上是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中列出它:)
您编译模块的自述文件应该已经解释了这一点
希望这可以帮助 :)