никак не могу разобраться с этой проблемой
система 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
откуда он берется?