Devdit
 

PHP หน้าจอสีขาว ไม่แสดงผลอะไรเลย แก้ไขอย่างไร

2.4K

ทดลองเขียนโปรแกรมภาษา 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) แล้วทดลองรันโปรแกรมอีกครั้ง

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ