Devdit
 

Fatal error: Uncaught Error: Failed opening required คืออะไร วิธีแก้ไข

2.7K
Fatal error: Uncaught Error: Failed opening required 'headerx.php' (include_path='D:\xampp\php\PEAR') in D:\xampp\htdocs\x\index.php:2 Stack trace: #0 {main} thrown in D:\xampp\htdocs\index.php on line 2

ข้อความ Error ด้านบนเกิดจากไม่พบไฟล์ที่ถูกเรียกใช้งานผ่านคำสั่ง require สาเหตุของการไม่พบไฟล์ คือ

1. ชื่อไฟล์ที่เขียนในคำสั่ง require ไม่ตรงกับชื่อไฟล์จริง

2. ไฟล์ดังกล่าวไม่มีอยู่จริง

3. มีการระบุตำแหน่งที่เรียกใช้ไฟล์ไม่ถูกต้อง

 

วิธีแก้ไข

1. ตรวจสอบว่ามีการเขียนชื่อไฟล์ถูกต้องหรือไม่

2. ตรวจสอบว่ามีไฟล์ดังกล่าวอยู่หรือไม่

3. ตรวจสอบว่ามีการระบุตำแหน่งไฟล์ถูกต้องหรือไม่

 

ตัวอย่าง การอ้างถึงไฟล์ สมมุติมีโครงสร้างจัดเก็บดังนี้

|- index.php
|- function (folder)
	- upload.php

 

กรณีไฟล์ index.php เรียกใช้ไฟล์ upload.php เขียนได้ดังนี้

require("function/upload.php");

 

กรณีไฟล์ upload.php เรียกใช้ไฟล์ index.php เขียนได้ดังนี้

require("../index.php");
เขียน 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ