Vale, por si a alguien le sale el error could not find driver (SQL: PRAGMA foreign_keys = ON;)
.
Lo que tienen que hacer es dos cosas:
.
- Ir a su archivo
php.ini
(en Linux está ubicado en/etc/php/php8.0/apache2/php.ini
en mi caso tengo la versión 8.0, revisa cuál es la tuya) y aquí buscar la línea;extension=pdo_sqlite
, simplemente le quitan ese “;” del inicio y guardan el archivo - En caso de que aún no puedan, lo más probable es que no tengan la extensión instalada, para este caso (en Linux), puede usar el comando
sudo apt install php8.0-sqlite3
, con eso se instala el driver que conecta a PHP con sqlite, en mi caso estoy usando PHP 8.0, por cada versión de PHP existirá un driver
.
En teoría eso debería solucionar el problema 🤔 He visto por ahí que algunos tienen que crear un archivo llamado database.sqlite
dentro del directorio database
, aunque en mi caso no fue necesaro 😄
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?