ข้ามไปยังเนื้อหาหลัก
เวลาอ่าน 5 นาที (1021 คำ)

วิธีช่วยในการแก้ไขข้อผิดพลาดของส่วนขยาย Joomla

joomla-debu_20191002-082145_1

นักพัฒนา Joomunited มุ่งมั่นที่จะให้บริการที่ดีที่สุดและทำให้ส่วนขยายของคุณเหมาะสมที่สุดเท่าที่จะเป็นไปได้ เราทำการทดสอบอัตโนมัติหลายร้อยครั้งในแต่ละเวอร์ชันและแน่นอนว่าการทดสอบด้วยมือแบบเก่า
แต่ข้อผิดพลาดเกิดขึ้นได้! โดยเฉพาะอย่างยิ่งในกรณีที่คุณติดตั้งส่วนขยายหนึ่งรายการ (หรือหลายรายการ) ที่ทำให้เกิดความเข้ากันไม่ได้ เพื่อให้เว็บไซต์ Joomla ของคุณทำงานได้อย่างต่อเนื่อง นักพัฒนาของเราต้องการแก้ไขปัญหาของคุณโดยเร็วที่สุด

ในโพสต์นี้ เราจะอธิบายวิธีการให้ข้อมูลที่ถูกต้องแก่ผู้พัฒนาเพื่อให้เขาเข้าใจและแก้ไขข้อผิดพลาดได้อย่างรวดเร็ว.

โพสต์นี้จะถูกแบ่งออกเป็น 3 ขั้นตอน:

  • เปิดใช้งานการรายงานข้อผิดพลาด PHP ของ Joomla
  • ระบุข้อผิดพลาด PHP
  • ตรวจสอบข้อผิดพลาดของจาวาสคริปต์


เปิดใช้งานการรายงานข้อผิดพลาด PHP ของ Joomla

โหมดดีบักถูกเปิดใช้งานบน Joomla เมื่อนักพัฒนากำลังแก้ไขปัญหา การเปิดใช้งานระบบดีบักช่วยให้ผู้พัฒนาสามารถดูรายละเอียดเกี่ยวกับวิธีการแสดงผลไซต์ของคุณ
มันง่ายมากที่จะเปิดใช้งาน

 

เข้าสู่ระบบแผงควบคุม Joomla ของคุณ

 

เข้าสู่ระบบ-joomla

 

คลิก การกำหนดค่าทั่วไป ลิงก์ในเมนูด้านซ้าย

 

การกำหนดค่าทั่วไป

 

 

คลิกแท็บเซิร์ฟเวอร์ ควรอยู่บนแท็บที่แสดงที่ด้านบนของหน้า

 

แท็บเซิร์ฟเวอร์


      
ภายใต้การตั้งค่าเซิร์ฟเวอร์คุณจะเห็นตัวเลือกที่เรียกว่า “การรายงานข้อผิดพลาด” เลือกสูงสุดแล้วคลิก บันทึก ที่ด้านซ้ายบนของหน้า

 

การรายงานข้อผิดพลาดสูงสุด

 

ถ่ายภาพหน้าจอของข้อผิดพลาด ตอนนี้คุณได้ตั้งค่าการรายงานข้อผิดพลาดเป็นสูงสุดแล้ว คุณจะสามารถเห็นข้อผิดพลาดของ PHP ในส่วนหน้าได้ เพียงถ่ายภาพหน้าจอและเพิ่มลงในตั๋ว

 

ข้อผิดพลาด PHP

 

ภาพหน้าจอควรรวมถึงข้อผิดพลาดและลิงก์ที่เกิดขึ้น รวมถึงชื่อไฟล์และข้อผิดพลาดที่ส่งคืน.

 

ข้อผิดพลาด PHP ของ Joomla ที่หลากหลาย

ข้อผิดพลาดในการแยกวิเคราะห์หรือข้อผิดพลาดไวยากรณ์ PHP

ข้อผิดพลาดในการแยกวิเคราะห์เกิดขึ้นหากมีข้อผิดพลาดทางไวยากรณ์ในสคริปต์ ผลลัพธ์คือข้อผิดพลาดในการแยกวิเคราะห์ ข้อผิดพลาดในการแยกวิเคราะห์จะหยุดการทำงานของสคริปต์ มีหลายสาเหตุที่ทำให้เกิดข้อผิดพลาดในการแยกวิเคราะห์ใน PHP ข้อผิดพลาดประเภทนี้สามารถป้องกันไม่ให้เนื้อหาของคุณแสดงผลอย่างถูกต้องหรือคุณสมบัติบางอย่างทำงานได้ ซึ่งเป็นการทำลายประสบการณ์ส่วนขยาย Joomla ของคุณ.

สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดในการแยกวิเคราะห์มีดังนี้:

  • เครื่องหมายคำพูดที่ไม่ถูกปิด
  • วงเล็บที่ขาดหายไปหรือเกินมา
  • วงเล็บปีกกาที่ไม่ถูกปิด
  • อัฒภาคที่ขาดหายไป

 

ข้อผิดพลาดร้ายแรงของ PHP

ข้อผิดพลาดเหล่านี้ถือเป็นข้อผิดพลาดร้ายแรงเช่นกัน - ตัวอย่างเช่น การสร้างอินสแตนซ์ของอ็อบเจ็กต์ของคลาสที่ไม่มีอยู่ หรือการเรียกฟังก์ชันที่ไม่มีอยู่ ข้อผิดพลาดเหล่านี้ทำให้การทำงานของสคริปต์สิ้นสุดลงทันที ส่งผลให้หน้าเว็บไม่ถูกโหลดและแสดงหน้าเปล่าและข้อความแสดงข้อผิดพลาด (หากเปิดใช้งานการรายงานข้อผิดพลาดของ Joomla)

 

ข้อผิดพลาด PHP Notices

ข้อผิดพลาดเหล่านี้เป็นข้อผิดพลาดเล็กน้อยที่ไม่ร้ายแรงที่ PHP พบขณะเรียกใช้สคริปต์ Joomla - ตัวอย่างเช่น การเข้าถึงตัวแปรที่ยังไม่ได้กำหนด (undefined) โดยค่าเริ่มต้น ข้อผิดพลาดดังกล่าวจะไม่แสดงใน Joomla เลย แต่จะแสดงเมื่อคุณเปิดใช้งานการรายงานข้อผิดพลาดของ Joomla เป็นค่าสูงสุด ไม่แนะนำให้ทำเช่นนี้บนเว็บไซต์ที่ใช้งานจริงเพราะอาจเกิดขึ้นบ่อยครั้ง.

อย่างไรก็ตาม หน้าเว็บของคุณจะยังคงโหลดต่อไป โดยไม่มีผลกระทบต่อเนื้อหาหรือคุณสมบัติของส่วนขยาย Joomla.

 

ข้อผิดพลาด PHP Warnings

ข้อผิดพลาดคำเตือนจะไม่หยุดการทำงานของสคริปต์เช่นกัน โดยข้อผิดพลาดคำเตือนไม่ใช่ข้อผิดพลาดร้ายแรง
ข้อผิดพลาดคำเตือนเกิดขึ้นเมื่อตัวอย่างเช่น ส่วนขยาย Joomla ส่งพารามิเตอร์ที่ไม่ถูกต้องในฟังก์ชัน หรือเราใช้ฟังก์ชัน include() เพื่อรวมไฟล์ภายนอก แต่ไฟล์นั้นไม่มีอยู่

 

การรายงานข้อผิดพลาด

 

PHP: ไฟล์หายไป

ตามที่ระบุไว้ในชื่อเรื่อง ไฟล์หายไปหรือไม่สามารถเข้าถึงได้ มันอาจจะถูกลบโดยไม่ตั้งใจ หรือถูกลบหลังจากการอัปเดตส่วนขยายของ Joomla แต่ยังคงถูกเรียก ข้อความแสดงข้อผิดพลาดอาจเป็นคำเตือน หรือในบางกรณีบล็อกสคริปต์ไม่ให้ทำงาน เช่น ถ้าฉันลบไฟล์การกำหนดค่าของ Joomla ข้อความเฉพาะจะถูกส่งกลับ:

 

การกำหนดค่า joomla หายไป 

 

ตรวจสอบข้อผิดพลาดของจาวาสคริปต์

เราจะมองหาข้อผิดพลาดของจาวาสคริปต์ด้วยคอนโซลของ Chrome หรือ Firefox ขึ้นอยู่กับเบราว์เซอร์ของคุณ ชื่ออาจแตกต่างกันเล็กน้อย แต่ตาม Chrome และ FireFox เราจะเรียกมันว่า “คอนโซล” เพื่อเปิดคอนโซลเพียงทำตามขั้นตอนเหล่านี้:
 
จากเว็บเบราว์เซอร์ของคุณ คลิกขวาที่ตรวจสอบ, ที่ส่วนหน้าของไซต์ของคุณในส่วนใดก็ได้

 

ตรวจสอบ

 

เลือกแท็บ "คอนโซล" คลิกขวาจะเปิดเครื่องมือสำหรับนักพัฒนาเว็บที่ด้านขวาของหน้า คลิกที่ “คอนโซล”

 

คอนโซล

 

ตรวจสอบข้อผิดพลาด โดยเปิดคอนโซลไว้ ทำซ้ำข้อผิดพลาดที่คุณคาดหวังไว้ และดูที่คอนโซล ข้อผิดพลาดจะเป็นข้อความสีแดงที่อธิบายว่าข้อขัดแย้งของจาวาสคริปต์อยู่ที่ใด

 

error-console

 

หากคุณพบข้อผิดพลาดของจาวาสคริปต์ กรุณา แคปหน้าจอของเวอร์ชั่นขยาย ของข้อผิดพลาดเพื่อแนบไปกับตั๋ว/โพสต์ของคุณ


 
ส่ง / แชร์รายงานปัญหา Joomla ของคุณ

ตอนนี้คุณมีข้อมูลครบถ้วนแล้ว คุณสามารถช่วยให้ผู้พัฒนาทำงานได้เร็วขึ้นได้ โดยรวบรวมข้อมูลที่คุณได้มาและแนบไปกับตั๋ว/โพสต์ของคุณ อย่าลืมว่าข้อมูลที่ต้องแนบไปมีดังนี้:  

 

  • ภาพหน้าจอที่คุณถ่ายด้วยข้อผิดพลาด PHP
  • การจับภาพข้อผิดพลาดของจาวาสคริปต์

หากคุณทำตามขั้นตอนเหล่านี้และส่งข้อมูลที่ถูกต้องให้เรา นักพัฒนาจะสามารถทำการดีบั๊กได้เร็วขึ้น และเราขอขอบคุณมากล่วงหน้า :)

 

สร้างและแชร์บัญชีผู้ใช้ Joomla ใหม่เพื่อวัตถุประสงค์ในการสนับสนุน

การสร้างผู้ใช้ใหม่บางครั้งเป็นวิธีที่รวดเร็วในการแสดงให้ทีมสนับสนุนทราบถึงปัญหาของคุณ ก่อนเริ่มกระบวนการนั้น เรามีคำเตือนสั้นๆ ว่า:
 

  • เราขอแนะนำให้ลบบัญชีผู้ใช้ที่เป็นผู้ดูแลระบบที่สร้างขึ้นเพื่อวัตถุประสงค์ในการสนับสนุน
  • ข้อมูลทั้งหมดที่แบ่งปันกับทีมของเราจะถูกเก็บไว้อย่างปลอดภัยและยังคงเป็นข้อมูลส่วนตัว


 
  ในการสร้างผู้ใช้ใหม่ ก่อนอื่นคุณต้องเข้าสู่ระบบไซต์ผู้ดูแลระบบของคุณ หลังจากเข้าสู่ระบบสำเร็จแล้ว คุณจะอยู่ในแดชบอร์ด Joomla จากนั้นคุณควรไปที่ส่วนด้านซ้ายแล้วคลิกที่ ผู้ใช้

คุณจะสามารถเห็นแดชบอร์ดผู้ใช้ ที่ด้านซ้ายบนจะมีปุ่มสีเขียว “ใหม่”.

 

รายละเอียดผู้ใช้

 

กรอกข้อมูลทั้งหมดและในแท็บ “กลุ่มผู้ใช้ที่กำหนด” คลิกที่ “ผู้ใช้ระดับสูง”

 

กลุ่มผู้ใช้ระดับสูง

 

 

สุดท้าย คลิกที่บันทึก.

 

บันทึกผู้ใช้ Joomla

 

ผู้ใช้สำหรับการสนับสนุนจะถูกสร้างขึ้น ตอนนี้เพียงเพิ่มข้อมูลประจำตัวไปยังตั๋วของคุณและทุกอย่างจะเสร็จสิ้น ;)

ติดตามข่าวสาร

เมื่อคุณสมัครสมาชิกบล็อก เราจะส่งอีเมลถึงคุณเมื่อมีการอัปเดตใหม่บนไซต์เพื่อให้คุณไม่พลาด.

โพสต์ที่เกี่ยวข้อง

 

ความคิดเห็น 2

แขก - Osman Hoşgör เมื่อวันอาทิตย์ที่ 19 เมษายน 2020 22:38

เรียนคุณ

"นี่คือโฟลเดอร์ของคุณใน c:/wamp64/www
หากต้องการใช้เป็นลิงก์ http คุณต้องประกาศเป็น VirtualHos"

ฉันพบข้อผิดพลาดดังกล่าว วิธีการแก้ไขข้อผิดพลาดนี้คือ

ขอขอบคุณ

เรียนคุณ ในส่วนของโปรเจ็กต์ "นี่คือโฟลเดอร์ของคุณใน c:/wamp64/www หากต้องการใช้เป็นลิงก์ http คุณต้องประกาศเป็น VirtualHos" ฉันพบข้อผิดพลาดดังกล่าว วิธีการแก้ไขข้อผิดพลาดนี้คือ ขอขอบคุณ
ทริสตัน เมื่อวันจันทร์ที่ 20 เมษายน 2020 08:14

สวัสดี หากคุณต้องการโหลดโลคอลโฮสต์ คุณสามารถพิมพ์ในแถบที่อยู่ http://locahost หรือ 127.0.0.0

สวัสดี หากคุณต้องการโหลดโลคอลโฮสต์ คุณสามารถพิมพ์ในแถบที่อยู่ http://locahost หรือ 127.0.0.0
ลงทะเบียนแล้ว? เข้าสู่ระบบที่นี่
วันพฤหัสบดี, เมษายน 02, 2026

ภาพ Captcha