สำหรับการพัฒนาเว็บฯสิ่งที่หลีกเลี่ยงไม่ได้คือ Error ดังนั้นการจะ Debug ได้นั้น ก็ต้องทำความเข้าใจกับ Error ให้ได้เสียก่อน (ซึ่ง StackOverflow นั้นช่วยได้เยอะทีเดียว)
วิธีการเปิดข้อความแจ้ง Error บน Localhost นั้นง่ายๆครับ แค่เข้าไปแก้ไขที่ไฟล์ php.ini
แต่ถ้าข้อผิดพลาดเกิดขึ้นบน Production Server เราอาจจะไม่สามารถแก้ไขที่ php.ini ได้โดยตรง เราสามารถเพิ่มคำสั่งในไฟล์หน้านั้นๆ เพื่อแสดง Error ได้ดังนี้
Production Server :
(ส่วนนี้ให้เอาไว้ที่ไฟล์ Controller ที่ต้องการตรวจสอบเป็นไฟล์ๆไปนะครับ ทดสอบเสร็จก็ลบออกด้วย)
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
นำคำสั่งสีน้ำเงินไปวางไว้บนสุด หลังเปิดแท็ก PHP
เพียงเท่านี้เราก็จะเห็น Error ที่เกิดขึ้นเมื่อนำไฟล์ไปรันบน Web hosting หรือ Production Server ได้ทันที
วิธีการเปิดข้อความแจ้ง Error บน Localhost นั้นง่ายๆครับ แค่เข้าไปแก้ไขที่ไฟล์ php.ini
แต่ถ้าข้อผิดพลาดเกิดขึ้นบน Production Server เราอาจจะไม่สามารถแก้ไขที่ php.ini ได้โดยตรง เราสามารถเพิ่มคำสั่งในไฟล์หน้านั้นๆ เพื่อแสดง Error ได้ดังนี้
Production Server :
(ส่วนนี้ให้เอาไว้ที่ไฟล์ Controller ที่ต้องการตรวจสอบเป็นไฟล์ๆไปนะครับ ทดสอบเสร็จก็ลบออกด้วย)
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
นำคำสั่งสีน้ำเงินไปวางไว้บนสุด หลังเปิดแท็ก PHP
เพียงเท่านี้เราก็จะเห็น Error ที่เกิดขึ้นเมื่อนำไฟล์ไปรันบน Web hosting หรือ Production Server ได้ทันที
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ความคิดเห็น
แสดงความคิดเห็น