Задать вопрос

Проблемы с установкой расширения pecl для 2-х PHP

Пытаюсь установить расширение pecl mongo, но у меня 2 версии php
php -v
PHP 5.4.9
php5 -v
PHP 5.3.3

Сервер работает с php5, а pecl собирает расширение для php 5.4.9. Устанавливаю так pecl install mongo, все ок, но mongo.so скидывается в extension именно php 5.4.9.

Пробовал прокопировать для php5, при загрузке возникает ошибка
undefined symbol: zend_new_interned_string in Unknown on line 0

которая скорее всего свидетельствует о том, что расширение собрано не для версии 5.3.3

debian 6
need help ;-)
  • Вопрос задан
  • 3045 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
Как ставили две версии PHP?
Бинарника pecl5, часом, нету рядом с бинарником php5?
Ответ написан
Комментировать
SocFishing
@SocFishing Автор вопроса
Были уже установлены на сервере php и php5. Я только обновил php, но он не используется, используется php5 для apache и cli.

в /usr/bin
из пакетов только
pecl
php5

/usr/local/bin/php-config
prefix="/usr/local"
datarootdir="/usr/local/php"
exec_prefix="${prefix}"
version="5.4.9"
vernum="50409"
include_dir="${prefix}/include/php"


/usr/bin/php-config5
prefix="/usr"
exec_prefix="${prefix}"
version="5.3.3-7+squeeze19"
vernum="50303"
include_dir="${prefix}/include/php5"


Всем спасибо. Решил!
wget pecl.php.net/get/mongo-1.5.2.tgz
tar -zxvf mongo-1.5.2.tgz
cd mongo-1.5.2/
phpize5
./configure --with-php-config=/usr/bin/php-config5
make install
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы