2011-12-21 2 views
5

Я пытаюсь установить расширение PHP ретранслятора на Ubuntu 10.04 с PHP, привязанным к 5.2, но 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

+0

вы нужны нам , Оставайтесь с нами! –

+0

Ох, человек, ты меня спас :) –

Смежные вопросы