Je veux activer sqlite3 dans php.ini mais quand j'essaye de charger un script PHP cette erreur se produit:
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
Mais la bibliothèque dans ce chemin existe
/usr/lib/php/20151012/sqlite.so
En seulement changer cette ligne dans mon php.ini
extension=pdo_sqlite.so
Mon OS est: Debian GNU/Linux 9.4 (stretch)
Assurez-vous que le package correct est installé et Apache redémarré après:
Sudo apt install php7.0-sqlite3
Sudo systemctl restart Apache2
Si cela n'a pas fonctionné:
Ensuite, corrigez le nom de l'extension dans php.ini
à:
extension=sqlite3.so
extension=pdo_sqlite.so
Et redémarrez Apache à nouveau: Sudo systemctl restart Apache2