Seit Stunden versuche ich, SQlite einzurichten.
PHP: 7.2 Webserver: Apache2
Zunächst installiert:
sudo apt-get install php7.2-sqlite3
Meine Applikation meldet, dass kein SQlite-Treiber für Doctrine vorhanden ist.
Ich las dann, dass die PHP-CLI und das Webserver-Modul eine unterschiedliche Konfig haben können. Hä?
Die php.ini für apache2 soll hier liegen: /etc/php/7.2/apache2/php.ini
Also habe ich dort die extensions pdo_sqlite und sqlite3 aktiviert. Keine Änderung.
phpinfo()
meldet mir allerdings, dass die Datei unter /etc/php/7.2/cli/ geladen wird, und nicht diejenige im /apache-Verzeichnis. Also was denn nun?
Jedenfalls, in dieser Datei die extensions ebenfalls aktiviert.
Und nun:
$ php -m PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/lib/php/20170718/pdo_sqlite (/usr/lib/php/20170718/pdo_sqlite: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_sqlite.so (/usr/lib/php/20170718/pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver)) in Unknown on line 0 PHP Warning: Module 'sqlite3' already loaded in Unknown on line 0
Also stimmt jetzt irgendwie das Installationsverzeichnis nicht? Komme hier nicht weiter.