⊗ppPmBsErO 5 of 447 menu

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

หากคุณทำผิดพลาดในโค้ด PHP ของคุณ เซิร์ฟเวอร์จะแสดงคำอธิบายของข้อผิดพลาดนั้น ตรงไปยังเบราว์เซอร์ ข้อผิดพลาดมีสามประเภท: notice, warning และ fatal

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

วอร์นิง (warning) เป็นการเตือน ว่ามีบางอย่างผิดพลาด โดยทั่วไป โค้ดของคุณจะทำงาน แต่จะทำงาน ไม่ตรงตามที่คุณต้องการ

เฟทัล (fatal) เกิดขึ้นเมื่อ ไม่สามารถดำเนินการโค้ด PHP ได้ โดยทั่วไป นี่จะเกี่ยวข้องกับข้อผิดพลาดทางไวยากรณ์ (syntax error) ที่คุณทำ

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

<?php error_reporting(E_ALL); ?>

บางครั้งคำสั่งนี้จะไม่ทำงาน (ขึ้นอยู่กับการตั้งค่าเซิร์ฟเวอร์) คำสั่ง ที่สองนี้จะช่วยได้:

<?php ini_set('display_errors', 'on'); ?>

ควรเขียนทั้งสองคำสั่งพร้อมกัน:

<?php error_reporting(E_ALL); ini_set('display_errors', 'on'); ?>

ในเว็บไซต์ที่เผยแพร่บนอินเทอร์เน็ต ควรปิดการแสดงข้อผิดพลาด ทำได้ดังนี้:

<?php error_reporting(0); ini_set('display_errors', 'off'); ?>
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ