วิธีช่วยในการดีบักส่วนขยาย Joomla
นักพัฒนา Joomunited มุ่งมั่นที่จะให้บริการที่ดีที่สุดเท่าที่จะเป็นไปได้และทำให้ส่วนขยายของคุณมีความเหมาะสมที่สุดเท่าที่จะทำได้
ในแต่ละเวอร์ชัน เราทำการทดสอบอัตโนมัติหลายร้อยรายการ และแน่นอนว่าเป็นการทดสอบด้วยตนเองแบบเก่า แต่เดี๋ยวก่อน บั๊กเกิดขึ้น! โดยเฉพาะอย่างยิ่งในกรณีที่คุณได้ติดตั้งส่วนขยายหนึ่ง (หรือหลายรายการ) ที่ทำให้เข้ากันไม่ได้บางประเภท เพื่อให้เว็บไซต์ Joomla ของคุณทำงานต่อไป นักพัฒนาของเราต้องการแก้ไขปัญหาของคุณโดยเร็วที่สุด
ในโพสต์นี้ เราจะอธิบายวิธีการให้ข้อมูลที่ถูกต้องแก่ Developer เพื่อให้เขาเข้าใจและแก้ไขข้อผิดพลาดได้อย่างรวดเร็ว
โพสต์นี้จะแบ่งออกเป็น 3 ขั้นตอน:
- เปิดใช้งานการรายงานข้อผิดพลาด Joomla PHP
- ระบุข้อผิดพลาด PHP
- ตรวจสอบข้อผิดพลาดจาวาสคริปต์
เปิดใช้งานการรายงานข้อผิดพลาด Joomla PHP
โหมดแก้ไขจุดบกพร่องเปิดใช้งานบน Joomla เมื่อนักพัฒนากำลังแก้ไขปัญหาบางอย่าง
การเปิดใช้งานระบบดีบั๊กช่วยให้นักพัฒนาสามารถดูรายละเอียดเกี่ยวกับวิธีการแสดงผลเว็บไซต์ของคุณของ Joomla มันง่ายมากที่จะเปิด
เข้าสู่ระบบแผงควบคุม Joomla ของคุณ
คลิก ลิงก์ Global Configuration ในเมนูด้านซ้าย
คลิก tab Server ปกติจะอยู่ใน tab ที่ด้านบนของหน้า
ภายใต้การตั้งค่าเซิร์ฟเวอร์ คุณจะเห็นตัวเลือกที่เรียกว่า “การรายงานข้อผิดพลาด” เลือกสูงสุด จากนั้นคลิก บันทึก ที่ด้านบนซ้ายของหน้า
จับภาพหน้าจอของข้อผิดพลาด เมื่อคุณตั้งค่าการรายงานข้อผิดพลาดเป็นค่าสูงสุดแล้ว คุณจะสามารถเห็นข้อผิดพลาด PHP ในส่วนหน้า เพียงแค่ถ่ายภาพหน้าจอและเพิ่มลงในตั๋ว
ภาพหน้าจอควรมีข้อผิดพลาดและลิงก์ที่เกิด รวมถึงชื่อไฟล์และข้อผิดพลาดที่ส่งคืน
ข้อผิดพลาด Joomla PHP ประเภทต่างๆ
ข้อผิดพลาดในการแยกวิเคราะห์หรือข้อผิดพลาดทางไวยากรณ์ของ PHP
ข้อผิดพลาดในการแยกวิเคราะห์เกิดขึ้นหากมีข้อผิดพลาดทางไวยากรณ์ในสคริปต์ ผลลัพธ์คือข้อผิดพลาดในการแยกวิเคราะห์ ข้อผิดพลาดในการแยกวิเคราะห์หยุดการทำงานของสคริปต์ มีสาเหตุหลายประการที่ทำให้เกิดข้อผิดพลาดในการแยกวิเคราะห์ใน PHP ข้อผิดพลาดประเภทนี้สามารถป้องกันไม่ให้เนื้อหาของคุณแสดงอย่างถูกต้องหรือคุณลักษณะบางอย่างทำงานได้ ซึ่งสร้างความเสียหายอย่างมากต่อประสบการณ์การใช้งานส่วนขยาย Joomla ของคุณ
สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดในการแยกวิเคราะห์มีดังนี้:
- คำพูดที่ไม่เปิดเผย
- ไม่มีหรือวงเล็บเพิ่มเติม
- เหล็กดัดฟันแบบเปิด
- ไม่มีอัฒภาค
PHP ข้อผิดพลาดร้ายแรง
สิ่งเหล่านี้เป็นข้อผิดพลาดที่สำคัญเช่นกัน ตัวอย่างเช่น การสร้างอินสแตนซ์อ็อบเจ็กต์ของคลาสที่ไม่มีอยู่จริง หรือการเรียกใช้ฟังก์ชันที่ไม่มีอยู่จริง ข้อผิดพลาดเหล่านี้ทำให้สคริปต์หยุดทำงานทันที ส่งผลให้มีหน้าที่ไม่โหลดหน้าว่างและมีข้อความแสดงข้อผิดพลาด (หากเปิดใช้งานการรายงานข้อผิดพลาดของ Joomla)
ข้อผิดพลาดในการแจ้งเตือน PHP
นี่เป็นข้อผิดพลาดเล็กน้อยที่ไม่ร้ายแรงซึ่ง PHP พบขณะเรียกใช้สคริปต์ Joomla - ตัวอย่างเช่น การเข้าถึงตัวแปรที่ยังไม่ได้กำหนด (ไม่ได้กำหนด) โดยค่าเริ่มต้น ข้อผิดพลาดดังกล่าวจะไม่แสดงใน joomla เลย โดยจะแสดงขึ้นเมื่อคุณเปิดใช้งานการรายงานข้อผิดพลาด Joomla เป็นค่าสูงสุด บนเว็บไซต์ที่ใช้งานจริงไม่แนะนำเพราะมันเกิดขึ้นบ่อยมาก
หน้าของคุณจะยังคงโหลดอยู่ โดยไม่มีผลกระทบต่อเนื้อหาหรือคุณลักษณะส่วนขยาย Joomla
ข้อผิดพลาดคำเตือน PHP
ข้อผิดพลาดคำเตือนไม่ได้หยุดการทำงานของสคริปต์เช่นกัน ข้อผิดพลาดคำเตือนไม่ใช่ข้อผิดพลาดร้ายแรง
ข้อผิดพลาดในการเตือนเกิดขึ้นเมื่อตัวอย่าง ส่วนขยาย Joomla กำลังส่งพารามิเตอร์ที่ไม่ถูกต้องในฟังก์ชัน หรือเรารวมไฟล์ภายนอกโดยใช้ฟังก์ชัน include() แต่ไม่มีไฟล์อยู่
PHP: ไม่มีไฟล์
ตามที่ระบุชื่อ ไฟล์หายไปหรือไม่สามารถเข้าถึงได้ อาจถูกลบโดยไม่ได้ตั้งใจหรือลบออกหลังจากอัปเดตส่วนขยาย Joomla แต่ยังคงเรียกอยู่ ข้อความแสดงข้อผิดพลาดอาจเป็นคำเตือน หรือในบางกรณีก็บล็อกไม่ให้เรียกใช้สคริปต์ เช่น ถ้าฉันลบไฟล์กำหนดค่า Joomla ข้อความที่เจาะจงจะถูกส่งกลับ:
ตรวจสอบข้อผิดพลาดจาวาสคริปต์
เราจะค้นหาข้อผิดพลาด Javascript ด้วยคอนโซล Chrome หรือ Firefox การตั้งชื่อจะแตกต่างกันเล็กน้อยขึ้นอยู่กับเบราว์เซอร์ของคุณ แต่หลังจาก Chrome และ FireFox เราจะเรียกมันว่า "คอนโซล"
ในการเปิดคอนโซล ให้ทำตามขั้นตอนเหล่านี้: จากเว็บเบราว์เซอร์ของคุณ คลิกขวาที่การตรวจสอบ ที่ส่วนหน้าในส่วนใดก็ได้ของไซต์ของคุณ
เลือกแท็บ "คอนโซล" การคลิกขวาจะเปิดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ทางด้านขวาของหน้า คลิกที่ "คอนโซล"
ตรวจสอบข้อผิดพลาด เมื่อเปิดคอนโซลไว้ ทำซ้ำข้อผิดพลาดที่คุณคาดหวัง และดูคอนโซล ข้อผิดพลาดคือข้อความสีแดงที่อธิบายตำแหน่งของข้อขัดแย้งของจาวาสคริปต์
หากคุณพบข้อผิดพลาด JavaScript โปรด จับภาพหน้าจอของข้อผิดพลาดเวอร์ชันขยาย เพื่อรวมไว้ในตั๋ว/โพสต์ของคุณ
ส่ง / แบ่งปันรายงานปัญหา Joomla ของคุณ
เมื่อคุณมีข้อมูลทั้งหมดนี้แล้ว คุณจะช่วยนักพัฒนาในการเร่งกระบวนการ เพียงไปที่ข้อมูลทั้งหมดที่คุณรวบรวมและส่งไปยังตั๋ว/โพสต์ของคุณ โปรดจำไว้ว่ารายการต่างๆ ได้แก่:
- ภาพหน้าจอที่คุณถ่ายด้วยข้อผิดพลาด PHP
- การบันทึกข้อผิดพลาด JavaScript
หากคุณทำตามขั้นตอนเหล่านี้และส่งข้อมูลที่ถูกต้องให้กับเรา นักพัฒนาซอฟต์แวร์จะสามารถแก้ไขจุดบกพร่องได้เร็วขึ้น และเราขอขอบคุณล่วงหน้ามาก :)
สร้างและแบ่งปันบัญชีผู้ใช้ Joomla ใหม่เพื่อวัตถุประสงค์ในการสนับสนุน
บางครั้งการสร้างผู้ใช้ที่เป็นผู้ดูแลระบบใหม่ก็เป็นวิธีหนึ่งที่รวดเร็วในการแสดงให้ทีมสนับสนุนทราบว่าปัญหาของคุณเกี่ยวกับอะไร ก่อนที่จะเริ่มกระบวนการดังกล่าว ขอเตือนสั้นๆ ว่า:
- เราขอแนะนำให้ลบบัญชีผู้ใช้ของผู้ดูแลระบบที่สร้างขึ้นเพื่อวัตถุประสงค์ในการสนับสนุน
- ข้อมูลทั้งหมดที่แบ่งปันกับทีมของเรานั้นปลอดภัยและจะยังคงเป็นความลับ
ในการสร้างผู้ใช้ใหม่ ก่อนอื่น คุณต้องลงชื่อเข้าใช้ไซต์ผู้ดูแลระบบของคุณ หลังจากเข้าสู่ระบบสำเร็จ คุณจะอยู่ในแดชบอร์ด Joomla จากนั้นคุณควรไปที่ส่วนด้านซ้ายและคลิกที่ ผู้ใช้
คุณจะเห็นแดชบอร์ดผู้ใช้ ที่ด้านบนซ้ายจะเป็นปุ่ม "ใหม่" สีเขียว
กรอกข้อมูลทั้งหมดและในแท็บ "กลุ่มผู้ใช้ที่ได้รับมอบหมาย" คลิกที่ "ผู้ใช้ขั้นสูง"
สุดท้าย คลิกที่ บันทึก
ผู้ใช้สำหรับการสนับสนุนจะถูกสร้างขึ้น ตอนนี้เพียงเพิ่มข้อมูลรับรองในตั๋วของคุณและทุกอย่างจะเสร็จสิ้น ;)
เมื่อคุณสมัครสมาชิกบล็อก เราจะส่งอีเมลถึงคุณเมื่อมีการอัปเดตใหม่บนเว็บไซต์ ดังนั้นคุณจะไม่พลาด
ความคิดเห็น 2
นาย.
Projelerin bölümünde "นี่คือโฟลเดอร์ของคุณใน c:/wamp64/www
หากต้องการใช้เป็นลิงก์ http คุณต้องประกาศว่าเป็น VirtualHos" โปรดใช้ไฟล์เหล่านี้
บู ฮาตา นาซิล กิเดริเลบิลีร์.
เตเชคเคอร์เลอร์
สวัสดี หากคุณต้องการโหลดโลคัลโฮสต์ คุณสามารถพิมพ์ในแถบที่อยู่ของคุณ http://locahost หรือ 127.0.0.0