2010-11-11 76 views
3

我是新來的PHP,所以如果我忽略了一些簡單的道歉。我想安裝php擴展pecl_http。我在這裏http://www.mkfoster.com/2009/01/04/how-to-install-a-php-pecl-extensionmodule-on-ubuntu/跟着指示,特別是:Ubuntu 9.04:Pecl擴展下載,但不會安裝

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

這一切工作正常。但是,下一步似乎並沒有完成:

sudo pecl install pecl_http 

這一切確實是下載.tgz的,但實際上並沒有安裝。它把文件放在這裏:

/build/buildd/php5-5.2.10.dfsg.1/pear-build-download/pecl_http-1.7.0.tgz 

我可以自己解壓縮它,但有一種感覺可能有更多的安裝它。確實,這樣做:

pecl list 

告訴我沒有安裝擴展。我沒做什麼?

謝謝。

編輯:我發現這些替代安裝PECL擴展:https://serverfault.com/questions/178986/pecl-install-uploadprogress-fails-silently但是它打破了上構建:

install: cannot stat `tmp/modules5/pecl-http.so': No such file or directory 

,原因很簡單的lib被稱爲http.so,不pecl-http.so ...

+0

Ubuntu 10.10有一個現成的php-http包。然而,在你的情況下,你應該在解壓tarball之後用'sudo pecl build ...'嘗試手動構建步驟。 'install'可能會抑制失敗的原因。 – mario 2010-11-11 22:12:46

+0

好的,如果你以某種方式獲得'http.so',那麼只需將它自己複製到/ usr/lib/php/*,然後將其手動添加到你的php.ini中 - pecl install不會做任何事情。 – mario 2010-11-11 22:15:06

+0

@mario,謝謝,我會給這些旋轉 – 2010-11-11 22:22:11

回答

0

您應該能夠通過將-v-vvv添加到pecl命令來調試過程。

你能提供輸出嗎?