1. ภาพรวมของ Joomla Error Reporting 

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

2.เมื่อไรควรจะเปิด Function นี้ ??

เมื่อบางที ทีคุณทำการติดตั้ง Extension ลงไปแล้ว เกิดการแสดง หน้าเปล่า หรือ หน้าสีขาวๆเปล่า เพื่อทำการหาจุดทีผิดของ โค้ด โดยจะทำการเปิด Function นี้ :3

3. วิธีการเปิดใช้งาน ให้ไปที Global Configuration >> Server tab >> Error Reporting.

Joomla Error Reporting

 ความหมายของ ตัวเลือก Error Reporting

ความหมายของตัวเลือก Error Reporting จะมีดังนี้

  • System Default :  Joomla จะทำการยึดการตั้งค่า Error ตาม Default Server  (ในไฟล์ php.ini)
  • None : เลือก option นี้ คือปิดการแสดง Error ทุกอัน
  • Simple : การตั้งค่าพื้นฐานเพื่อให้รายงานความผิดพลาด พื้นฐานของการแจ้งเตือน Error
    Joomla Error Reporting - Simple settings
  • Maximum  : รายงานความผิดพลาด ต่างๆทั้งหมด คำเตือนประกาศฟังชั่นมาตรฐานที่เข็มงวดในเว็บไซต์
    เมื่อเราปรับ Maximum จะแสดงผล error ขึ้นมาให้
    ตัวอย่างแสดง error
  • Development : เหมาะสำหรับนักพัฒนาเพราะ ตัวเลือกนี้ จะแสดง Error เกี่ยวกับการพัฒนาอยู่ตลอดเวลา

Tip : คุณสามารถจัดการ Error Reporting ได้ที่ไฟล์ Configuration.php และทำการแก้ไขไฟล์ ในบรรทัด $error_reporting แล้วแทนค่าพวกนี้อันใดอันหนึ่งลงไป

  • -1 = 0 : No error reporting.
  • 30711 = E_ALL & ~(E_NOTICE|E_WARNING) : All errors reporting. No warnings or notices.
  • 30711 = E_ALL & ~E_NOTICE : All errors and warnings reporting. No notices.
  • 30719 = E_ALL : All errors, warnings and notices reporting.
  • 32767 = E_ALL | E_STRICT : All errors, warnings, notices and strict standards reporting.


    ตัวอย่าง
  • เปิดไฟล์ yoursite/component/com_content/content.php แล้วทำการลบเครื่องหมาย ; ออก
    <?php
    /**
     * @package    Joomla.Site
     *
     * @copyright  (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
     * @license    GNU General Public License version 2 or later; see LICENSE.txt
     */
    
    /**
     * Define the application's minimum supported PHP version as a constant so it can be referenced within the application.
     */
    define('JOOMLA_MINIMUM_PHP', '5.3.10') //<< ลบเครื่องหมาย ; ออกที่บรรทัด 12
    
    if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<'))
    {
    	die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!');
    }
    
    // Saves the start time and memory usage.
    $startTime = microtime(1);
    $startMem  = memory_get_usage();
    
    /**
     * Constant that is checked in included files to prevent direct access.
     * define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
     */
    define('_JEXEC', 1);
    ​
  • ตรวจสอบการตั้งค่า Error Reporting ตั้งให้ None มันจะได้ผลเป็นหน้าสีขาวเปล่าๆ
  • ต่อไปเปลียนให้เป็น Maximum แล้วจะเห็น Error ตามภาพ 
    ขึ้น error เนื่องมาจากเราได้ลบเครื่องหมาย ; ทำให้เกิดแสดงหน้า error ขึ้นมา
    ผลลัพธ์ที่ได้

ถ้าได้ Error แล้วแก้ไขไม่หาย สอบถามได้ที่เว็บบอร์ด

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การเขียนโปรแกรมเชิงวัตถุด้วยภาษา python
โดย wightfall อ 23 เม.ย. 2024 4:13 pm บอร์ด Python Knowledge
0
12
อ 23 เม.ย. 2024 4:13 pm โดย wightfall View Topic การเขียนโปรแกรมเชิงวัตถุด้วยภาษา python
แนะนำการเดินทางและสถานที่ท่องเที่ยวในจังหวัดตรังและการเดินทางไปกรุงเทพ
โดย wightfall จ 22 เม.ย. 2024 3:41 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
31
จ 22 เม.ย. 2024 3:41 pm โดย wightfall View Topic แนะนำการเดินทางและสถานที่ท่องเที่ยวในจังหวัดตรังและการเดินทางไปกรุงเทพ
ติดตั้ง ESXi ใหม่ จำเป็นต้อง Format Harddisk ก่อนติดตั้งไหมครับ
โดย จิ๊กโก๋ ส 20 เม.ย. 2024 2:29 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
149
อ 23 เม.ย. 2024 2:24 pm โดย mindphp View Topic ติดตั้ง ESXi ใหม่ จำเป็นต้อง Format Harddisk ก่อนติดตั้งไหมครับ
แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
โดย internTk21 ศ 19 เม.ย. 2024 11:56 am บอร์ด MindPHP News & Feedback
1
51
ศ 19 เม.ย. 2024 12:15 pm โดย internTk21 View Topic แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
โดย eange08 ศ 19 เม.ย. 2024 9:56 am บอร์ด Programming - PHP
1
89
ศ 19 เม.ย. 2024 10:28 am โดย mindphp View Topic สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว tar, zip
โดย mindphp พ 17 เม.ย. 2024 7:42 pm บอร์ด Linux - Web Server
0
126
พ 17 เม.ย. 2024 7:42 pm โดย mindphp View Topic คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว  tar, zip
เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
โดย mindphp จ 15 เม.ย. 2024 11:10 pm บอร์ด PostgreSQL
1
301
จ 15 เม.ย. 2024 11:14 pm โดย mindphp View Topic เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
โดย tsukasaz ศ 12 เม.ย. 2024 2:25 pm บอร์ด Share Knowledge
0
319
ศ 12 เม.ย. 2024 2:25 pm โดย tsukasaz View Topic การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows