Skip to content

Configuration

Tirapong Chaiyakun edited this page Sep 19, 2026 · 1 revision

ค่าคอนฟิก (.env)

คัดลอกจาก .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 อย่างเดียว

Clone this wiki locally