README: add Timeweb DB setup steps and charset note
This commit is contained in:
parent
a8ca2ff592
commit
885dfda729
21
README.md
21
README.md
|
|
@ -57,20 +57,33 @@ php -S 127.0.0.1:8080
|
|||
|
||||
## MySQL конфиг и миграции (этап перехода на БД)
|
||||
|
||||
1. Создай локальный конфиг из шаблона:
|
||||
### Быстрый запуск на хостинге (Timeweb)
|
||||
|
||||
1. Создать базу MySQL в панели хостинга.
|
||||
2. Подтянуть проект из git.
|
||||
3. Создать `config.php` из шаблона:
|
||||
|
||||
```bash
|
||||
cp config.php.example config.php
|
||||
```
|
||||
|
||||
2. Заполни доступы к MySQL в `config.php`.
|
||||
|
||||
3. Прогони миграции:
|
||||
4. Заполнить в `config.php` параметры подключения к БД.
|
||||
5. Запустить миграции:
|
||||
|
||||
```bash
|
||||
php scripts/migrate.php
|
||||
```
|
||||
|
||||
После этого проект должен работать.
|
||||
|
||||
### Про кодировку
|
||||
|
||||
Проект использует `utf8mb4`:
|
||||
- в PDO DSN (`charset=utf8mb4`),
|
||||
- в миграциях для таблиц (`CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci`).
|
||||
|
||||
Если база на хостинге по умолчанию с другой кодировкой, это обычно не мешает, т.к. таблицы создаются миграциями с нужной кодировкой.
|
||||
|
||||
Файлы:
|
||||
- `lib/db.php` — подключение PDO
|
||||
- `migrations/*.sql` — схема БД
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user