2011-12-21 65 views
5

我想在PHP 10.04上安裝使用PHP固定到5.2的減速箱PHP擴展,但PHP告訴我這不是有效的Zend擴展。編譯的PHP擴展無效

從源代碼編譯(或通過PECL安裝)時,有沒有錯誤,但在安裝後,PHP這樣說:

/usr/lib/php5/20060613+lfs/gearman.so doesn't appear to be a valid Zend extension 

模塊的架構PHP的拱形相匹配(我試過它在32位和64位系統上)。據我所知,我已經安裝了所有的依賴項(我假設如果我錯過了任何錯誤,我會得到錯誤 - 而且我一開始就這麼做)。

我使用的是gearman 0.8.0,因爲它是在PHP 5.2上運行的最高版本。而且我使用的是PHP 5.2,因爲最後一次檢查時,我們的drupal 6與5.3並不能很好地發揮作用(據推測,這已經在覈心中得到了解決,但不一定針對模塊)。

我懷疑這可能與PHP被固定有關,因爲我找不到有關此行爲的任何文檔。

回答

25

...有人現在射我。這不是一個有效的Zend擴展,因爲它不是一個zend擴展

所有我需要做的是把這個在php.ini:

extension = gearman.so

,而不是這樣的:

zend_extension = gearman.so

+0

隨意接受這個答案:) – chelmertz 2011-12-22 22:52:07

+0

我們需要你, 和我們在一起! – 2015-11-02 08:17:13

+0

哦,你救了我的人:) – 2015-12-14 18:17:32