หากเว็บไซต์ของคุณมีระบบที่ต้องประมวลผลนาน เช่น การสำรองข้อมูล (Backup), การนำเข้าข้อมูลสินค้า (Import CSV) หรือการประมวลผลรูปภาพ แล้วเจอหน้าเว็บตัดการทำงาน (504 Gateway Timeout) สามารถเพิ่มระยะเวลาประมวลผลได้ตามขั้นตอนดังนี้ครับ
ขั้นตอนการตั้งค่า
- เข้าสู่ระบบ DirectAdmin Control Panel แล้วไปที่ File Manager
- เข้าไปยังโฟลเดอร์หลักของเว็บไซต์ (เช่น
public_html) - เปิดไฟล์
.user.ini(หากยังไม่มีให้สร้างขึ้นใหม่) - คัดลอกคำสั่งด้านล่างนี้ใส่ลงในไฟล์:
คลิกลงบนข้อความเพื่อคลุมดำทั้งหมด แล้วกด Copy (Ctrl+C / Cmd+C)
max_execution_time = 300
max_input_time = 300
max_input_vars = 3000
- กด Save เพื่อบันทึกไฟล์
คำอธิบายค่าต่างๆ
- max_execution_time: เวลาสูงสุด (วินาที) ที่ยอมให้ PHP ประมวลผลสคริปต์ (300 = 5 นาที)
- max_input_vars: จำนวนตัวแปรสูงสุดที่รับผ่านฟอร์ม ช่วยแก้ปัญหาเวลาบันทึกข้อมูลเมนูจำนวนมากแล้วข้อมูลหาย