Назад | Перейти на главную страницу

Включение sqlite3 в php7

Я хочу включить sqlite3 в php.ini, но когда я пытаюсь загрузить скрипт PHP, возникает эта ошибка:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/sqlite.so' - /usr/lib/php/20151012/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/pdo_sqlite.so' - /usr/lib/php/20151012/pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver in Unknown on line 0

Но библиотека на этом пути существует

/usr/lib/php/20151012/sqlite.so

Только измените эту строку в моем php.ini

extension=pdo_sqlite.so

Моя ОС: Debian GNU / Linux 9.4 (stretch)

Убедитесь, что установлен правильный пакет и apache перезапущен после:

sudo apt install php7.0-sqlite3
sudo systemctl restart apache2

Если это не помогло:

Затем исправьте имя расширения в php.ini кому:

extension=sqlite3.so
extension=pdo_sqlite.so

И снова перезапустите apache: sudo systemctl restart apache2