ทดลองเขียนโปรแกรมภาษา PHP เพื่อพิมพ์คำว่า Hello World แต่พอรันแล้วขึ้นเป็นหน้าจอขาว ไม่มี Error เกิดจากอะไร ต้องแก้ไขอย่างไร
<?
echo "hello, world";
?>
วิธีแก้ไข
ปัญหานี้เกิดจากไฟล์ php.ini ตั้งค่าปิด สำหรับการเปิดแท็ก PHP แบบสั้น (short_open_tag) ทำให้โปรแกรมในแท็กดังกล่าวไม่ทำงาน จึงขึ้นหน้าจอขาว ไม่แสดงผลอะไรเลย แก้ไขได้ 2 วิธี คือ
1. เปิดแท็ก PHP แบบเต็ม
<?PHP
echo "hello, world";
?>
2. แก้ไขไฟล์ php.ini
21. สมมุติติดตั้ง Web Server XAMPP ไว้ที่ไดรฟ์ D ไฟล์ php.ini ซึ่งจะอยู่ที่
D:\xampp\php\php.ini
2.2 เปิดไฟล์ php.ini แล้วค้นหา short_open_tag เปลี่ยนค่า Off เป็น On
short_open_tag=On
2.3 Restart Web Server (โปรแกรม Apache) แล้วทดลองรันโปรแกรมอีกครั้ง