Я пытаюсь установить freetds и php-mssql на RHEL5. Я успешно сделал (то, что кажется) все. Однако, когда PHP пытается загрузить модуль, я получаю следующую ошибку:
PHP Warning: PHP Startup: mssql: Unable to initialize module
Module compiled with module API=20090626, debug=0, thread-safety=0
PHP compiled with module API=20050922, debug=0, thread-safety=0
These options need to match
Я долго ломал голову, пытаясь понять, почему это разные значения, но безуспешно.
В последней попытке я скачал исходники php для версии, которую я использую (php-5.3.8), зашел в папку ext/mssql и запустил phpize, configure, make, make install.
Я проверил, что файл mssql.so находится в соответствующей папке, и что php пытается его загрузить.
phpize -v
Configuring for:
PHP Api Version: 20050922
Zend Module Api No: 20090626
Zend Extension Api No: 220090626