Friday, September 18, 2026

ตรวจสอบความถูกต้องของไวยากรณ์ (Syntax Check) nginx apache

Nginx

$ sudo nginx -t

Aapche

Ubuntu 

$ sudo apache2ctl -t

CentOS

$ sudo apachectl -t

หรือ

$ sudo httpd -t


MySQL

$ sudo mysqld --validate-config


วิธีดูผลลัพธ์:

  • ถ้าคอนฟิกถูกต้อง 100%: คำสั่งจะทำงานเสร็จเงียบๆ โดยไม่แสดงข้อความใดๆ (Exit code = 0)

  • ถ้ามีข้อผิดพลาด (Syntax Error / พารามิเตอร์ผิด): จะแสดงข้อความ [ERROR] ขึ้นมาทันที พร้อมระบุบรรทัดและไฟล์ที่มีปัญหา เช่น:

    Plaintext
    [ERROR] [MY-000067] [Server] unknown variable 'innodb_log_file_size=2G # ควรเป็น...'

Popular Posts