it-swarm.com.de

Aktivieren von sqlite3 in php7

Ich möchte sqlite3 in der php.ini aktivieren, aber wenn ich versuche, ein PHP Skript zu laden, tritt dieser Fehler auf:

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

Die Bibliothek in diesem Pfad ist jedoch vorhanden

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

Ändern Sie nur diese Zeile in meiner php.ini

extension=pdo_sqlite.so

Mein Betriebssystem ist: Debian GNU/Linux 9.4 (Stretch)

4
user472823

Stellen Sie sicher, dass das richtige Paket installiert und Apache neu gestartet wurde nach:

Sudo apt install php7.0-sqlite3
Sudo systemctl restart Apache2

Wenn das nicht funktioniert hat:

Korrigieren Sie dann den Namen für die Erweiterung in php.ini zu:

extension=sqlite3.so
extension=pdo_sqlite.so

Und starten Sie Apache erneut: Sudo systemctl restart Apache2

5
Leo