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

SocFishing
На сайте с 26.09.2013
Offline
118
908

Пытаюсь установить расширение 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

need help ;)

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Надо делать phpize от того php под который надо собрать

Не стоит плодить сущности без необходимости
SocFishing
На сайте с 26.09.2013
Offline
118
#2

делаю так

wget https://github.com/mongodb/mongo-php-driver/archive/master.zip
unzip master.zip
cd mongo-php-driver-master/
phpize5
./configure
make install

расширение создается в /usr/local/lib/php/extensions/no-debug-non-zts-20100525

это extensions именно php, у php5 /usr/lib/php5/20090626/

пробую скопировать mongo.so в /usr/lib/php5/20090626/ и выполняю php5 -v

получается все же не в компоновщике дело, пробую так

phpize5
./configure --with-php-config=/usr/bin/php-config5
make install

все собирается отлично, но это похоже не pecl расширение или старое

wget http://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

Отлично, работает. Решил!

SI
На сайте с 03.12.2007
Offline
130
#3

which -a pecl

... /pecl -V

Выберите нужный и запускайте с полным путём.

-= Онлайн сервисы =-
SocFishing
На сайте с 26.09.2013
Offline
118
#4

Sigmo#ID, все верно, но дело было именно в ./configure --with-php-config=/usr/bin/php-config5 собиралось для другой версии php.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий