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:

Laragon iniciado
Laragon iniciado

Además de instalar Laragon, debes de habilitar la siguiente extensión "pdo_sqlite":

Agregar dependencia pdo_sqlite
Agregar dependencia 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":

Acepto recibir anuncios de interes sobre este Blog.

Veremos como corregir el error de pdo_sqlite al momento de crear un proyecto en Laravel.

- Andrés Cruz

In english