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

วิธีช่วยในการดีบักส่วนขยาย Joomla

joomla-debu_20191002-082145_1

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

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

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

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


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

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

 

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

 

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

 

คลิก ลิงก์ Global Configuration ในเมนูด้านซ้าย

 

global-configuration

 

 

คลิก tab Server ปกติจะอยู่ใน tab ที่ด้านบนของหน้า

 

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


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

 

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

 

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

 

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

 

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

 

ข้อผิดพลาด Joomla PHP ประเภทต่างๆ

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

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

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

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

 

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

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

 

ข้อผิดพลาดในการแจ้งเตือน PHP

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

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

 

ข้อผิดพลาดคำเตือน PHP

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

 

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

 

PHP: ไม่มีไฟล์

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

 

miss-configuration-joomla 

 

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

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

 

ตรวจสอบ

 

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

 

คอนโซล

 

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

 

error-console

 

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


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

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

 

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

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

 

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

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

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


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

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

 

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

 

กรอกข้อมูลทั้งหมดและในแท็บ "กลุ่มผู้ใช้ที่ได้รับมอบหมาย" คลิกที่ "ผู้ใช้ขั้นสูง"

 

Super-user-group

 

 

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

 

บันทึก-joomla-user

 

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

4
รับทราบข้อมูล

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

กระทู้ที่เกี่ยวข้อง

 

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

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

คุณนาย

Projelerin bölümünde "นี่คือโฟลเดอร์ของคุณใน c:/wamp64/www
หากต้องการใช้เป็นลิงก์ http คุณต้องประกาศให้เป็น VirtualHos" böyle bir hata ile karşılaştım

บู ฮาตา นาซิล กิเดริเลบิลิร์

เทเซกเคอร์เลอร์

คุณนาย Projelerin bölümünde "นี่คือโฟลเดอร์ของคุณใน c:/wamp64/www หากต้องการใช้เป็นลิงก์ http คุณต้องประกาศให้เป็น VirtualHos" böyle bir hata ile karşılaştım บู ฮาตา นาซิล กิเดริเลบิลิร์ เทเซกเคอร์เลอร์
Tristan ในวันจันทร์ที่ 20 เมษายน 2020 08:14

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

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

แคปต์ชาอิมเมจ