-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration
Tirapong Chaiyakun edited this page Sep 19, 2026
·
1 revision
คัดลอกจาก .env.example แล้วแก้เฉพาะเครื่องตัวเอง
| คีย์ | ความหมาย |
|---|---|
APP_NAME |
ชื่อแอป |
APP_VERSION |
เวอร์ชันที่โชว์ใน CLI และ /
|
APP_ENV |
dev หรือ prod
|
APP_DEBUG |
true แล้ว error จะโชว์รายละเอียด |
APP_URL |
URL อ้างอิง เช่น http://localhost/cyberrestapi
|
CORS_ORIGIN |
origin ที่อนุญาต ค่า * คือทุกที่ |
VIEW_PATH |
โฟลเดอร์วิว ค่าเริ่มต้น Views
|
RATE_LIMIT |
จำนวนครั้งสูงสุดต่อหน้าต่างเวลา 0 คือปิด |
RATE_LIMIT_WINDOW |
หน้าต่างนับเป็นวินาที ค่าเริ่มต้น 60
|
LOG_RETENTION_DAYS |
เก็บล็อกกี่วัน ค่าเริ่มต้น 14
|
UPLOAD_MAX_KB |
ขนาดไฟล์สูงสุดเป็น KB |
UPLOAD_DIR |
โฟลเดอร์ย่อยใต้ public/ ค่าเริ่มต้น uploads
|
| คีย์ | ความหมาย |
|---|---|
DB_TYPE |
mysql หรือ mariadb
|
DB_HOST |
โฮสต์ |
DB_PORT |
พอร์ต ค่าเริ่มต้น 3306
|
DB_NAME |
ชื่อฐานข้อมูล |
DB_USER / DB_PASSWORD
|
บัญชี MySQL |
DB_CHARSET |
ค่าเริ่มต้น utf8mb4
|
DB_PREFIX |
คำนำหน้าตาราง ถ้ามี |
ถ้าใส่ REDIS_HOST ระบบจะพยายามต่อ Redis ผ่าน Predis
| คีย์ | ความหมาย |
|---|---|
ENCRYPTION_KEY |
คีย์ AES ของ Core\Cipher (hex หรือ base64) |
JWT_SECRET |
ความลับเซ็น JWT |
SESSION_PREFIX |
คำนำหน้าคีย์ session |
TRUST_PROXIES |
ตั้ง true เฉพาะเมื่ออยู่หลัง reverse proxy ที่เชื่อถือได้ |
บน XAMPP ไม่ต้องเปิด TRUST_PROXIES ระบบจะใช้ REMOTE_ADDR อย่างเดียว