php 5.2 - компилирую pdo_mysql и получаю версию для 5.3
От: Дикс Россия http://thedowntown.ru
Дата: 23.01.11 11:16
Оценка:
никак не могу разобраться с этой проблемой

система linux fedora 14
из репозитория стоит php 5.3.5
из сорцов собирал php 5.2.18-dev

задача: запустить php-cgi 5.2.18 с модулем pdo_mysql

качаю с windows.php.net/download php 5.2.17 (где я взял 18 — ума не приложу), захожу в ext/pdo_mysql, запускаю phpize

phpize -v выдает правильную версию:

 PHP Api Version:         20041225 
Zend Module Api No:      20060613 
Zend Extension Api No:   220060519


затем ./configure и make
получаем modules/pdo_mysql.so

закидываю в расширения php5.2, запускаю cgi:
/opt/php52/bin/php-cgi -c /usr/local/lib/php.ini

в ini прописан правильный путь до папки с расширениями и имя самого расширения

получаю:

 PHP Warning:  PHP Startup: pdo_mysql: Unable to initialize module 
Module compiled with module API=20090626, debug=0, thread-safety=0 
PHP    compiled with module API=20060613, debug=0, thread-safety=0 
These options need to match



черт бы его побрал! откуда берется версия для 5.3 с API=20090626?
исходники от 5.2.17, phpize показывает версию 20060613, копирую рутом с заменой, cgi запускаю с прямым указанием пути к правильному php.ini

откуда он берется?
http://thedowntown.ru — Даун Таун, треш креативы о Науме и мёртвом городке
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.