Если ты читаешь эту статью, значит, ты решил погрузиться в мир 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.
Что делаем:
- Переходим на официальный сайт PHP
- Скачиваем архив: VS16 x64 Non Thread Safe (для локальной разработки разницы между NTS и TS практически нет)
- Распаковываем содержимое в
C:\php
Добавляем PHP в PATH (чтобы команда php работала отовсюду)
Это критически важный шаг, который часто упускают новички:
- Нажимаем
Win + R, вводимsysdm.cpl→ Enter - Вкладка Дополнительно → Переменные среды
- В блоке Системные переменные находим
Path→ Изменить - Жмём Создать и добавляем:
C:\php - Сохраняем всё кнопками ОК
Проверяем установку
Открываем новую консоль (Win + R → cmd) и пишем:
php -v
Если увидели версию PHP — поздравляю, первый рубеж пройден!
Важно: Если консоль пишет «не является внутренней или внешней командой», закрой и открой её заново. Переменные среды применяются только к новым сессиям.
Шаг 2: Composer — менеджер зависимостей, без которого никуда
Composer — это как npm для PHP. Без него установка Laravel невозможна в принципе.
Установка:
- Идём на getcomposer.org/download/
- Скачиваем Composer-Setup.exe
- Запускаем установщик:
- Если спросит путь к
php.exe— указываемC:\php\php.exe - Остальные настройки оставляем по умолчанию
- Если спросит путь к
Проверка:
composer -V
Увидели версию? Отлично, двигаемся дальше!
Шаг 3: SQLite — опционально, но очень удобно
Технически, для работы Laravel с SQLite ничего дополнительно ставить не нужно — нужная версия уже идёт в комплекте с расширениями PHP. Но! Если ты захочешь вручную посмотреть, что лежит в базе, или выполнить запросы — пригодится консольный клиент sqlite3.
Если хочешь установить:
- Переходим на sqlite.org/download.html
- Скачиваем sqlite-tools-win-x64-*.zip
- Распаковываем в
C:\sqlite - Добавляем
C:\sqliteв PATH (аналогично Шагу 1)
Проверка:
sqlite3 --version
Мой выбор: Я обычно ставлю SQLite-клиент сразу. Удобно отлаживать запросы без подключения тяжелых GUI-инструментов.
Шаг 4: Включаем нужные расширения в PHP
Чтобы установка Laravel Windows SQLite прошла успешно, активируем нужные модули.
Что делаем:
- Переходим в
C:\php - Находим
php.ini. Если файла нет — переименовываемphp.ini-developmentвphp.ini - Открываем файл в Блокноте или, лучше, в Notepad++
- Находим строки и удаляем точку с запятой в начале:
extension=fileinfo
extension=pdo_sqlite
extension=sqlite3
- Сохраняем файл
Проверяем:
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-клиент.