В новой версии php-5.4.0 экстеншен ext/sqlite был убран из дистрибутива. Однако microcosm, который я использую, требует именно его. Попытка установить из PECL не удалась - исходники упорно отказывались собираться выдавая кучу ошибок. Решение нашёл благодаря форуму сайта phpclub.ru. Итак, для установки sqlite выкачиваем текущую версию с помощью subversion и устанавливаем:
svn co http://svn.php.net/repository/pecl/sqlite/trunk sqlite cd sqlite/ phpize ./configure && make install
Далее необходимо добавить полученную библиотеку в php.ini:
extension=sqlite.so
После чего перезапускаем php-fpm или тот процесс, который у вас занимается обработкой запросов. После этого можно убедиться через phpinfo что библиотека подключена.
Вот, собственно, и всё. Microcosm вновь работает :)
P.S. В последних версиях появилась поддержка mysql. Модуль sqlite больше не нужен.
Комментариев нет:
Отправка комментария