หากคุณเป็น reseller หรือผู้ใช้งานที่ใช้ Web Host Manager (WHM) หรือ Control Panel (cPanel) คุณอาจเคยพบปัญหาเกี่ยวกับข้อผิดพลาด license ไม่ถูกต้อง
ข้อผิดพลาดเหล่านี้เกิดขึ้นเมื่อไฟล์ license หมดอายุ หรือเมื่อ IP หลักของเซิร์ฟเวอร์หรือบัญชีเปลี่ยนแปลง แต่คุณสามารถแก้ไขได้ในเวลาไม่กี่วินาที
บทความนี้จะพาคุณผ่านขั้นตอนการแก้ไขข้อผิดพลาด cannot read license file ทีละขั้นตอน มาเริ่มกันเลยดีกว่า!
ข้อผิดพลาด license file ของ cPanel/WHM คืออะไร?
หากคุณเป็นผู้ดูแลระบบที่ใช้ WHM หรือเป็นผู้ใช้ที่จัดการ dashboard ผ่าน cPanel คุณอาจเจอข้อความแสดงข้อผิดพลาดเช่น "license file expired" หรือ "cannot read license file"
ข้อความแสดงข้อผิดพลาดอาจแตกต่างกันไปตามสถานการณ์ แต่โดยรวมแล้วหมายความว่าแผงควบคุม web hosting ไม่สามารถอ่านหรือตรวจสอบ license ได้ กล่าวอีกนัยหนึ่ง ข้อผิดพลาด WHM cannot read license file กับ cPanel cannot read license file มีความหมายเดียวกัน
[rh-cta-cpanel type="2″ ]
อะไรทำให้เกิดข้อผิดพลาด cannot read license file บน cPanel?
สาเหตุหลักของข้อผิดพลาด cPanel/WHM license มีอยู่สามกรณีด้วยกัน คุณจะได้รับข้อความนี้เมื่อ:
- license หมดอายุ
- ไฟล์ license หมดอายุ
- IP หลักของเซิร์ฟเวอร์ถูกเปลี่ยน
แล้วจะแก้ไขอย่างไร?
อ่านต่อได้เลย รอสักครู่นะ! 🙂
วิธีแก้ไขข้อผิดพลาด Cannot Read License File คืออะไร?
ขั้นตอนที่ 1
ขั้นแรก ในการแก้ไขข้อผิดพลาด cPanel license คุณต้องตรวจสอบว่าทราบ IP หลักของเซิร์ฟเวอร์ของคุณแล้ว หากต้องการค้นหา IP address ของ cPanel ให้รันคำสั่งต่อไปนี้:
curl -w '\n' -s http://myip.cpanel.net/v1.0/
curl -w '\n' -s http://myip.cpanel.net:2089/v1.0/
ขั้นตอนที่ 2

หลังจากได้ IP ของเซิร์ฟเวอร์ cPanel แล้ว ไปที่ ที่อยู่นี้ เพื่อตรวจสอบสถานะ license ของคุณ ใส่ IP address สาธารณะของเซิร์ฟเวอร์ที่ได้จากขั้นตอนก่อนหน้าลงในช่องที่กำหนด แล้วคลิก ตรวจสอบใบอนุญาตเพื่อดูประวัติการใช้งาน license เมื่อดำเนินการเสร็จแล้ว คุณจะเห็นรายการไฟล์ cPanel/WHM license ทั้งหมด
ขั้นตอนที่ 3
เมื่อซื้อ license จากร้านค้า cPanel ให้ตรวจสอบว่า license นั้นยังใช้งานได้อยู่ก่อนดำเนินการขั้นถัดไป หากยืนยันแล้วว่า license พร้อมใช้งาน ให้ไปยังขั้นตอนต่อไป
ขั้นตอนที่ 4

เปิด secure shell (SSH) แล้วกรอก IP address และพอร์ตของเซิร์ฟเวอร์ เพื่อเข้าสู่ระบบ ให้ใช้ชื่อผู้ใช้ "root" และกรอก root password จากนั้นพิมพ์
/usr/local/cpanel/cpkeyclt
เพื่ออัปเดต license
ตอนนี้คุณจะเห็นข้อความ "Update succeeded" ซึ่งหมายความว่าปัญหาได้รับการแก้ไขแล้ว โดยทั่วไป หลังจากรับ license จาก cPanel แล้ว ระบบควรเปิดใช้งานและอัปเดตตามขั้นตอนนี้โดยอัตโนมัติ
ขั้นตอนที่ 5
หากขั้นตอนก่อนหน้าไม่ได้แก้ปัญหา ให้ลองแก้ไขไฟล์ "resolv.conf” ไฟล์ เพื่อแก้ไขไฟล์ ให้ป้อนคำสั่ง:
vim /etc/resolv.conf
I'm ready to translate to Thai. However, I don't see the English text you'd like me to translate after "Translate:". Could you please provide the English text you want translated to Thai?
nameserver 8.8.8.8
nameserver 8.8.4.4
คุณสามารถใช้ text editor ใดก็ได้ตามต้องการ ในที่นี้เราใช้ Vim อย่างไรก็ตาม หากคุณใช้ Linux และยังไม่คุ้นเคยกับ Vim ให้กด Escแล้ว "Shift + ;" และเขียน "wq" เพื่อบันทึกและออกจากโปรแกรม
หากยังพบปัญหา แนะนำให้ติดต่อ cPanel บริการลูกค้า เพราะบางปัญหามีความละเอียดอ่อนเกินกว่าจะแชร์บนเว็บได้
อ่านเพิ่มเติม: ตัวเลือก Antivirus ฟรีที่ดีที่สุดสำหรับ cPanel
สรุป
ในการเข้าถึงบัญชีของคุณ ไฟล์ license ของ cPanel ต้องอยู่ในสถานะใช้งานได้ หากไม่ใช่ มีสองสาเหตุหลักที่ทำให้เกิดปัญหานี้ ได้แก่ การเปลี่ยน IP และ license หมดอายุ ซึ่งทั้งสองอย่างนี้เป็นสาเหตุที่พบบ่อยของ cPanel license error
นอกจากนี้ ปัญหาอาจเกิดจาก license ถูกปิดใช้งานหรือล้าสมัย ไม่ว่าจะเป็นกรณีใด คุณสามารถแก้ไข license error ของ cPanel หรือ WHM ได้ง่ายๆ ด้วยวิธีที่อธิบายไว้ข้างต้น ขั้นตอนทั้งหมดที่กล่าวถึงครอบคลุมวิธีแก้ไข Cannot Read License File Error ไว้อย่างครบถ้วน
คำถามที่พบบ่อย
ข้อผิดพลาด cannot read license คืออะไร?
cPanel license error หมายความว่าคุณไม่มี license ที่จำเป็นสำหรับการเข้าถึงบัญชี ซึ่งมีลักษณะคล้ายกับ WHM license error
อะไรทำให้เกิดข้อผิดพลาด cPanel license file?
สาเหตุหลักของ cPanel/WHM license file error มีอยู่สองประการ ได้แก่ license หมดอายุหรือล้าสมัย และการเปลี่ยน IP หลักของเซิร์ฟเวอร์ ซึ่งจะทำให้ control panel บล็อกการเข้าสู่ระบบของคุณ
ควรทำอย่างไรเมื่อพบข้อผิดพลาด cannot read license file หรือ cPanel?
ไม่ต้องกังวล ขั้นแรกให้ตรวจสอบ cPanel's เว็บไซต์ เพื่อดูสถานะ license ของคุณ จากนั้นเปิด SSH แล้วป้อน "/usr/local/cpanel/cpkeyclt" เพื่ออัปเดต cPanel license สุดท้าย จิบกาแฟแล้วผ่อนคลายได้เลย
จะป้องกันไม่ให้บัญชีของฉันเกิดข้อผิดพลาดเกี่ยวกับ license file ได้อย่างไร?
ควรตรวจสอบไฟล์ license จากเว็บไซต์ cPanel อยู่เสมอเพื่อให้แน่ใจว่าทุกอย่างทำงานได้ปกติ และอย่าลืมว่าการคง IP หลักของบัญชีไว้นั้นมีความสำคัญมาก
ปัญหาของฉันยังไม่ได้รับการแก้ไข ควรทำอย่างไร?
ณ จุดนี้ เราแนะนำให้ติดต่อ บริการลูกค้า เพื่อช่วยแก้ไขปัญหา เนื่องจากแต่ละกรณีอาจมีรายละเอียดที่แตกต่างกัน