Я попытался установить с помощью команды PECL из документации:Как установить PHP PECL расширения "SQLite" на Ubuntu 13.10
$ Sudo PECL установить SQLite [Sudo] пароль для bogdanbiv: загрузка SQLite-1.0. 3.tgz ... Начиная с загрузки SQLite-1.0.3.tgz (371,189 bytes) ....... done: 371,189 bytes 50 исходных файлов, запуск здания: phpize Не удается найти config.m4. Убедитесь, что вы запускаете «/ USR/бен/phpize» в каталоге верхнего исходного уровня модуля
Так что я попытался загрузить пакет вручную:
$ Sudo PECL скачать SQLite Файл /home/$USER/Downloads/SQLite-1.0.3.tgz скачано
Это были первые файлы, перечисленные в архиве:
$ TAR -tzf SQLite-1.0.3.tgz
package.xml
SQLite-1.0.3/config.m4 ### config.m4 находится в архиве, почему же это не найден ?
SQLite-1.0.3/sqlite.c
SQLite-1.0.3/sqlite.dsp
SQLite-.0.3/php_sqlite.h ...
Так я распаковал архив folder /usr/share/php/SQLite-1.0.3.
/usr/share/php/SQLite-1.0.3$ Судо phpize Настройка для: PHP Api Версия: 20121113 Зенд Модуль Api No: 20121212 Zend Extension Api No: 220121212
После запуска phpize я ожидал бы, что PHP загрузит расширение SQLite, но единственное место, которое оно появляется на странице phpinfo, находится в модуле Авторы (кредиты). Пробовал перезапуск Ubuntu, но даже после перезагрузки PHP не находит SQLite.
Я использую версию PECL только потому, что я видел это как рекомендуемый способ установки расширения PHP SQLite. Я также пытался ранее установить SQLite из пакетов Ubuntu, также безуспешно, я попрошу об этом в отдельном вопросе.
Отказ от ответственности: Я читал, что использование SQLite с sqlite_open должно быть устаревшим, мне просто нужно пройти мимо примера, без которого я заблокирован.
Начиная с PHP 5.4 sqlite больше не является частью PHP и доступен только через PECL. –