2013-12-02 2 views
1

Я попытался установить с помощью команды 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 должно быть устаревшим, мне просто нужно пройти мимо примера, без которого я заблокирован.

ответ

1

Я использую версию PECL только потому, что я рассматривал ее как рекомендуемый способ: установить расширение PHP SQLite.

Вы не должны использовать версию PECL этого расширения, так как поддержка sqlite теперь является частью PHP.

Для дерзкого установите пакет php5-sqlite.

Установка пакета sqlite непосредственно установит только клиент, а не интеграцию или библиотеки.

+5

Начиная с PHP 5.4 sqlite больше не является частью PHP и доступен только через PECL. –