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":

- Andrés Cruz

In english
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.