Если ты читаешь эту статью, значит, ты решил погрузиться в мир Laravel — и это отличное решение! Я сам недавно проходил этот путь на свежей Windows-машине и хочу поделиться опытом: как быстро, без боли и «магических ошибок» делается установка Laravel Windows SQLite для разработки.

Сегодня мы установим Laravel с SQLite на Windows с нуля. Почему именно связка с SQLite? Потому что это идеальный вариант для старта: не нужно настраивать MySQL или PostgreSQL, база данных — это просто файл, а всё работает «из коробки». Идеально для обучения, прототипов и небольших проектов.

Личный совет: Я всегда начинаю новые пет-проекты с SQLite. Это экономит кучу времени на старте, а при необходимости проект легко мигрирует на полноценную СУБД.

Подготовка: что нужно для установки Laravel на Windows с SQLite

  • Компьютер с Windows 10/11
  • Доступ к интернету
  • 15–20 минут свободного времени
  • Желание разобраться (всё остальное приложится!)

Шаг 1: Устанавливаем PHP — фундамент нашего стека

Laravel написан на PHP, поэтому установка Laravel Windows SQLite начинается с настройки интерпретатора.. Я рекомендую сразу брать актуальную версию — на 2026 год это PHP 8.5 или 8.6.

Что делаем:

  1. Переходим на официальный сайт PHP
  2. Скачиваем архив: VS16 x64 Non Thread Safe (для локальной разработки разницы между NTS и TS практически нет)
  3. Распаковываем содержимое в C:\php

Добавляем PHP в PATH (чтобы команда php работала отовсюду)

Это критически важный шаг, который часто упускают новички:

  1. Нажимаем Win + R, вводим sysdm.cpl → Enter
  2. Вкладка ДополнительноПеременные среды
  3. В блоке Системные переменные находим PathИзменить
  4. Жмём Создать и добавляем: C:\php
  5. Сохраняем всё кнопками ОК

Проверяем установку

Открываем новую консоль (Win + Rcmd) и пишем:

php -v

Если увидели версию PHP — поздравляю, первый рубеж пройден!

Важно: Если консоль пишет «не является внутренней или внешней командой», закрой и открой её заново. Переменные среды применяются только к новым сессиям.

Шаг 2: Composer — менеджер зависимостей, без которого никуда

Composer — это как npm для PHP. Без него установка Laravel невозможна в принципе.

Установка:

  1. Идём на getcomposer.org/download/
  2. Скачиваем Composer-Setup.exe
  3. Запускаем установщик:
    • Если спросит путь к php.exe — указываем C:\php\php.exe
    • Остальные настройки оставляем по умолчанию

Проверка:

composer -V

Увидели версию? Отлично, двигаемся дальше!


Шаг 3: SQLite — опционально, но очень удобно

Технически, для работы Laravel с SQLite ничего дополнительно ставить не нужно — нужная версия уже идёт в комплекте с расширениями PHP. Но! Если ты захочешь вручную посмотреть, что лежит в базе, или выполнить запросы — пригодится консольный клиент sqlite3.

Если хочешь установить:

  1. Переходим на sqlite.org/download.html
  2. Скачиваем sqlite-tools-win-x64-*.zip
  3. Распаковываем в C:\sqlite
  4. Добавляем C:\sqlite в PATH (аналогично Шагу 1)

Проверка:

sqlite3 --version

Мой выбор: Я обычно ставлю SQLite-клиент сразу. Удобно отлаживать запросы без подключения тяжелых GUI-инструментов.

Шаг 4: Включаем нужные расширения в PHP

Чтобы установка Laravel Windows SQLite прошла успешно, активируем нужные модули.

Что делаем:

  1. Переходим в C:\php
  2. Находим php.ini. Если файла нет — переименовываем php.ini-development в php.ini
  3. Открываем файл в Блокноте или, лучше, в Notepad++
  4. Находим строки и удаляем точку с запятой в начале:
extension=fileinfo
extension=pdo_sqlite
extension=sqlite3
  1. Сохраняем файл

Проверяем:

php -m | findstr sqlite

В ответ должны увидеть:

pdo_sqlite
sqlite3

Если так и есть — супер!

Лайфхак: Если не уверен, что расширение подключилось, выполни php --ini — это покажет, какой именно php.ini загружается. Иногда их может быть несколько.

Шаг 5: Создаём папку для проектов

Порядок в проектах — залог спокойствия. Я рекомендую выделить отдельную папку.

mkdir C:\Users\%USERNAME%\Desktop\laravel-projects
cd C:\Users\%USERNAME%\Desktop\laravel-projects

Можно выбрать любое другое место — главное, чтобы путь был без кириллицы и пробелов (на всякий случай).


Шаг 6: Создаём первый Laravel-проект

Самый приятный момент! Находясь в папке проектов, выполняем:

composer create-project laravel/laravel my-first-app

Что происходит «под капотом»:

  • Composer скачивает свежий Laravel и все зависимости
  • Создаётся структура папок
  • Настраиваются базовые конфиги
  • Генерируются миграции и сидеры

Процесс займёт 2–5 минут в зависимости от скорости интернета. В конце ты увидишь что-то вроде:

Creating migration table ... DONE
Creating users table ... DONE
Creating cache table ... DONE
Creating jobs table ... DONE

Если что-то пошло не так: Чаще всего проблемы связаны с правами доступа или антивирусом. Попробуй запустить консоль от имени администратора или временно отключить защитник.

Шаг 7: Запускаем встроенный сервер

Laravel идёт с удобным dev-сервером. Переходим в папку проекта и запускаем:

cd my-first-app
php artisan serve

В консоли появится:

INFO  Server running on [http://127.0.0.1:8000].

Pro tip: Если порт 8000 занят, укажи другой: php artisan serve --port=8080

Шаг 8: Финальная проверка: установка Laravel Windows SQLite завершена!

Переходим по ссылке: http://127.0.0.1:8000

И видим красивую приветственную страницу Laravel!

Поздравляю! Ты только что поднял полноценное Laravel-окружение на Windows. Теперь можно творить!

Бонус: Как настроить SQLite в Laravel

По умолчанию Laravel использует SQLite для новых проектов, но давай убедимся.

Открой файл .env в корне проекта и проверь эти строки:

DB_CONNECTION=sqlite
# DB_HOST, DB_PORT, DB_DATABASE — можно закомментировать для SQLite не нужно

Если файла database/database.sqlite нет — создай его вручную (просто пустой файл).

Готово! Теперь все миграции будут применяться к этому файлу.


Частые вопросы (FAQ)

Почему именно SQLite для старта?

Потому что не нужно устанавливать и настраивать отдельный сервер БД. Всё в одном файле — удобно для обучения и быстрых прототипов.

А можно потом перейти на MySQL?

Конечно! Достаточно изменить DB_CONNECTION=sqlite на DB_CONNECTION=mysql в .env и прописать данные для подключения.

Что делать, если php -v не работает после установки?

Скорее всего, ты не перезапустил консоль после добавления PHP в PATH. Закрой все окна cmd и открой заново.

Где хранится база данных SQLite?

По умолчанию: your-project/database/database.sqlite. Это обычный файл — его можно скопировать, удалить или открыть через любой SQLite-клиент.

Полезные ссылки по теме «Установка Laravel Windows SQLite»