Hosting 15 กันยายน 2026 อ่าน 8 นาที

วิธีเปลี่ยน PHP Version บน Hosting DirectAdmin ทำอย่างไร

วิธีเปลี่ยน PHP Version บน Hosting DirectAdmin

การเลือก PHP Version ที่ถูกต้องบน Hosting DirectAdmin เป็นสิ่งสำคัญมากสำหรับเว็บไซต์ทุกประเภท โดยเฉพาะ WordPress, Joomla, Laravel หรือเว็บแอปพลิเคชัน PHP ต่างๆ เพราะ PHP แต่ละเวอร์ชันมีความเข้ากันได้และประสิทธิภาพที่แตกต่างกัน

บทความนี้จะอธิบายวิธีเปลี่ยน PHP Version บน DirectAdmin แบบ step-by-step พร้อมเปรียบเทียบ PHP แต่ละเวอร์ชัน และตอบข้อสงสัยที่พบบ่อย

สารบัญ

  1. PHP Version ที่รองรับบน DirectAdmin
  2. ทำไมต้องอัพเกรด PHP Version?
  3. วิธีตรวจสอบ PHP Version ปัจจุบัน
  4. วิธีเปลี่ยน PHP Version บน DirectAdmin ทีละขั้นตอน
  5. ตั้งค่า PHP Version ผ่าน .htaccess
  6. ตั้ง PHP Version แยกแต่ละโดเมน
  7. เปรียบเทียบ PHP Version แต่ละตัว
  8. PHP Version ที่เหมาะกับ WordPress
  9. แก้ปัญหาหลังเปลี่ยน PHP Version
  10. คำถามที่พบบ่อย (FAQ)
  11. สรุป

PHP Version ที่รองรับบน DirectAdmin

Hosting ที่ใช้ DirectAdmin มักรองรับ PHP หลายเวอร์ชันพร้อมกัน ผ่านระบบ MultiPHP หรือ PHP Selector ที่ให้ผู้ใช้เลือก version ได้ตามต้องการ โดยไม่กระทบกับ account ของผู้ใช้อื่น

AsiaGB Hosting รองรับ PHP ดังนี้:

💡 แนะนำ สำหรับเว็บใหม่หรือ WordPress ล่าสุด แนะนำใช้ PHP 8.2 หรือ 8.3 เพื่อประสิทธิภาพและความปลอดภัยสูงสุด

ทำไมต้องอัพเกรด PHP Version?

มีเหตุผลสำคัญหลายประการที่ควรอัพเกรด PHP Version:

วิธีตรวจสอบ PHP Version ปัจจุบัน

ก่อนเปลี่ยน ควรตรวจสอบ PHP Version ที่ใช้งานอยู่ก่อน ด้วยวิธีดังนี้:

วิธีที่ 1: ผ่าน DirectAdmin Panel

  1. Login เข้า DirectAdmin
  2. ไปที่เมนู Extra Features → PHP Selector หรือ Select PHP Version
  3. จะเห็น PHP Version ที่ใช้อยู่ในปัจจุบัน

วิธีที่ 2: สร้างไฟล์ phpinfo.php

สร้างไฟล์ชื่อ phpinfo.php ใน public_html และใส่โค้ด:

<?php phpinfo(); ?>

เปิดเบราว์เซอร์ไปที่ https://yourdomain.com/phpinfo.php จะเห็นข้อมูล PHP เต็มรูปแบบ อย่าลืมลบไฟล์นี้ออกหลังใช้งาน

⚠️ ข้อควรระวัง ลบไฟล์ phpinfo.php ออกทันทีหลังใช้งาน เพราะไฟล์นี้แสดงข้อมูล server configuration ทั้งหมดที่เป็นความเสี่ยงด้านความปลอดภัย

วิธีเปลี่ยน PHP Version บน DirectAdmin ทีละขั้นตอน

ขั้นตอนการเปลี่ยน PHP Version บน DirectAdmin มีดังนี้:

  1. Login เข้า DirectAdmin
    เปิดเบราว์เซอร์ไปที่ URL ของ DirectAdmin เช่น https://ns1.yourdomain.com:2222 แล้ว Login ด้วย username/password ของ Hosting
  2. ไปที่ Extra Features
    ในหน้า Dashboard ของ DirectAdmin ให้มองหาหัวข้อ Extra Features หรือ Advanced Features
  3. คลิก PHP Selector หรือ Select PHP Version
    จะพบตัวเลือก PHP Version ที่ให้บริการ เช่น PHP 7.4, 8.0, 8.1, 8.2, 8.3
  4. เลือก PHP Version ที่ต้องการ
    คลิกเลือก version ที่ต้องการ และอาจมีตัวเลือก PHP Extensions เพิ่มเติม
  5. กด Apply หรือ Save Changes
    บันทึกการตั้งค่า รอ 1-2 วินาที ระบบจะ apply การเปลี่ยนแปลง
  6. ตรวจสอบผล
    รีเฟรชหน้า phpinfo.php เพื่อยืนยันว่า PHP Version เปลี่ยนเป็น version ใหม่แล้ว
📌 หมายเหตุ บน AsiaGB Hosting ท่านสามารถเปลี่ยน PHP Version ได้เองผ่าน DirectAdmin โดยไม่ต้องติดต่อ Support และการเปลี่ยนจะมีผลทันที

ตั้งค่า PHP Version ผ่าน .htaccess

อีกวิธีหนึ่งคือการตั้งค่า PHP Version ผ่านไฟล์ .htaccess ซึ่งเหมาะกับกรณีที่ต้องการตั้งค่าสำหรับโฟลเดอร์เฉพาะ:

# ตั้ง PHP 8.2 ผ่าน .htaccess (ขึ้นอยู่กับผู้ให้บริการ)
AddHandler application/x-httpd-php82 .php

# หรือสำหรับบางระบบ
Options +ExecCGI
AddHandler fcgid-script .php
FCGIWrapper /usr/local/cpanel/cgi-sys/php82 .php
⚠️ หมายเหตุ วิธีผ่าน .htaccess อาจแตกต่างกันตามการตั้งค่าของแต่ละ server แนะนำใช้ PHP Selector ใน DirectAdmin แทนเพราะสะดวกและแน่นอนกว่า

ตั้ง PHP Version แยกแต่ละโดเมน

หากมีหลายโดเมนใน Hosting account เดียวกัน สามารถตั้ง PHP Version แยกกันแต่ละโดเมนได้:

  1. Login DirectAdmin → ไปที่ Domain Setup
  2. เลือกโดเมนที่ต้องการตั้งค่า
  3. มองหาตัวเลือก PHP Version หรือ PHP Mode
  4. เลือก PHP Version สำหรับโดเมนนั้น → Save

วิธีนี้ช่วยให้เว็บที่ต้องการ PHP 7.4 (legacy) และเว็บที่ต้องการ PHP 8.3 (ใหม่) อยู่ใน account เดียวกันได้โดยไม่กระทบกัน

เปรียบเทียบ PHP Version แต่ละตัว

PHP Versionสถานะประสิทธิภาพฟีเจอร์เด่นแนะนำ?
PHP 7.4End of Life (2022)ปานกลางType properties, Arrow functions❌ ไม่แนะนำ
PHP 8.0End of Life (2023)ดีJIT, Named args, Match, Nullsafe❌ ไม่แนะนำ
PHP 8.1Security fixes onlyดีมากFibers, Enums, Readonly properties✅ พอใช้ได้
PHP 8.2Active Support ✅ดีมากReadonly classes, DNF Types✅ แนะนำ
PHP 8.3Latest ✅ดีที่สุดTyped class constants, json_validate()✅ แนะนำสูงสุด

PHP Version ที่เหมาะกับ WordPress

WordPress มีการแนะนำ PHP Version อย่างเป็นทางการ:

ก่อนอัพเกรด PHP สำหรับ WordPress

  1. Backup ไฟล์และ database ก่อนทุกครั้ง
  2. ตรวจสอบ compatibility ของ Theme ที่ใช้
  3. ตรวจสอบ compatibility ของ Plugin ทุกตัว
  4. ทดสอบบน staging site ก่อนถ้าเป็นไปได้
  5. เปลี่ยน PHP version แล้วทดสอบทุกหน้าในเว็บ
💡 เคล็ดลับ Plugin PHP Compatibility Checker (ฟรีใน WordPress.org) จะสแกน plugin และ theme ทั้งหมดว่าเข้ากันได้กับ PHP version เป้าหมายหรือไม่ ควรรันก่อนอัพเกรดเสมอ

แก้ปัญหาหลังเปลี่ยน PHP Version

บางครั้งหลังเปลี่ยน PHP Version อาจพบปัญหา ต่อไปนี้คือวิธีแก้:

เว็บขึ้น Error 500

PHP Extension หายไป

Session / Cookie ทำงานผิดปกติ

คำถามที่พบบ่อย (FAQ)

เปลี่ยน PHP Version บน DirectAdmin แล้วเว็บพัง ต้องทำอย่างไร?

ให้เปลี่ยน PHP Version กลับไปเป็นเวอร์ชันเดิมทันที แล้วตรวจ error log ใน DirectAdmin เพื่อหา extension หรือ function ที่ไม่รองรับ จากนั้นอัพเดต plugin/โค้ดให้รองรับ PHP ใหม่ก่อนเปลี่ยนอีกครั้ง

PHP version ไหนเหมาะกับ WordPress ปี 2026?

WordPress แนะนำ PHP 8.1 หรือ 8.2 เป็น minimum requirement สำหรับ WordPress 6.x ขึ้นไป PHP 8.3 ก็รองรับแล้วในปัจจุบัน ส่วน PHP 7.4 ไม่ได้รับ security update แล้ว ควรอัพเกรดโดยเร็ว

เปลี่ยน PHP Version ต้อง restart server ไหม?

บน Shared Hosting ผ่าน DirectAdmin ไม่ต้อง restart server ผู้ให้บริการจัดการ PHP-FPM pool ไว้แล้ว เพียงบันทึกการตั้งค่าในหน้า PHP Selector ก็มีผลทันที

สามารถตั้ง PHP Version แตกต่างกันในแต่ละโดเมนได้ไหม?

ได้ หากผู้ให้บริการรองรับ MultiPHP บน DirectAdmin สามารถตั้งค่า PHP Version แยกกันสำหรับแต่ละ domain ที่อยู่ใน account เดียวกัน ผ่านเมนู Domain Setup หรือ PHP Selector ของแต่ละ domain

PHP 8.x แตกต่างจาก PHP 7.x อย่างไร?

PHP 8.x มีประสิทธิภาพดีกว่ามาก ด้วย JIT Compiler, Named Arguments, Union Types, Attributes และ Fibers ใน PHP 8.1 ทำให้โค้ดทำงานเร็วขึ้นและปลอดภัยขึ้น แต่มี breaking changes บางอย่างที่ต้องตรวจสอบก่อนอัพเกรด

ตรวจสอบ PHP version ที่ใช้งานอยู่ได้อย่างไร?

สร้างไฟล์ phpinfo.php ในโฟลเดอร์ public_html โดยมีเนื้อหา <?php phpinfo(); ?> แล้วเปิดในเบราว์เซอร์ จะเห็น PHP version ที่ใช้งานอยู่จริง หรือดูได้จากหน้า PHP Selector ใน DirectAdmin

สรุป

การเปลี่ยน PHP Version บน DirectAdmin เป็นเรื่องง่าย ทำได้ในไม่กี่ขั้นตอน และมีผลทันทีโดยไม่ต้อง restart server

AsiaGB Hosting รองรับ PHP 8.x ครบทุก version พร้อม SSD Storage, Uptime 99% และ DirectAdmin ใช้งานง่าย ดูแพ็กเกจ Hosting ราคาเริ่มต้น