Problema con la extensión pdo_sqlite al momento de crear un proyecto en Laravel en Laragon
Importante señalar que, debes de tener al menos PHP en su versión 8.3.3 para trabajar con Laravel 11; en mi canal de YouTube, explico cómo puedes instalar versiones de PHP en Laragon.
Por lo demás, Laragon ya nos trae todo lo que necesitamos para empezar a trabajar en Laravel.
Desde el botón que dice "Iniciar Todo", incias tanto Apache como MySQL (lo cual debes hacer para poder trabajar con Laravel); así que, si tienes otro ambiente LAMP habilitado en tu equipo, primero, debes de bajar dichos servicios y luego levantar este con el mencionado botón:
Además de instalar Laragon, debes de habilitar la siguiente extensión "pdo_sqlite":
O al momento de crear el proyecto en Laravel puede que se detenga mediante un error o al momento de iniciar el servidor de un error como el siguiente:
could not find driver PRAGMA foreign_keys = ON;
Y es porque debes de habilitar la extensión anterior.
En linux, puedes instalar la siguiente dependencia:
$ sudo apt-get install php-sqlite3
Y es para evitar que lance un error como el siguiente:
INFO Application key set successfully.
> @php -r "file_exists('database/database.sqlite') || touch('database/database.sqlite');"
> @php artisan migrate --ansi
Illuminate\Database\QueryException
could not find driver (Connection: sqlite, SQL: PRAGMA foreign_keys = ON;)
at vendor\laravel\framework\src\Illuminate\Database\Connection.php:813
809 $this->getName(), $query, $this->prepareBindings($bindings), $e
810 );
811 }
812
813 throw new QueryException(
814 $this->getName(), $query, $this->prepareBindings($bindings), $e
815 );
816 }
817 }
Además de instalar Laragon, debes de habilitar la siguiente extensión "pdo_sqlite":
- Andrés Cruz
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter