ปัญหา FTP No Such File or Directory เป็น Error ที่พบได้บ่อยมากเวลาใช้ FTP เช่น FileZilla, WinSCP หรือ Cyberduck เพื่อ Upload, Download หรือเปิดโฟลเดอร์บนเซิร์ฟเวอร์
อาการคือระบบแจ้งว่า ไม่พบไฟล์หรือโฟลเดอร์ที่ต้องการเข้าถึง แม้ผู้ใช้จะมั่นใจว่าไฟล์นั้นมีอยู่
Error นี้มักเกี่ยวข้องกับ Path ของไฟล์ผิด, โฟลเดอร์ถูกลบ หรือ Permission ไม่ถูกต้อง
บทความนี้จะอธิบาย สาเหตุของ FTP No Such File or Directory และวิธีแก้ที่ใช้ได้จริง
① 🔍 FTP No Such File or Directory คืออะไร
FTP No Such File or Directory หมายถึง
FTP Server ไม่สามารถหา ไฟล์หรือโฟลเดอร์ที่ผู้ใช้พยายามเข้าถึงได้
ตัวอย่างข้อความ Error
No such file or directory
File not found
Directory not found
อาการที่พบ
-
เปิดโฟลเดอร์ไม่ได้
-
Download ไฟล์ไม่ได้
-
Upload ไปยังโฟลเดอร์ไม่ได้
② ⚠️ สาเหตุหลักของ FTP No Such File or Directory
ปัญหานี้มักเกิดจาก 5 สาเหตุหลัก
📂 1 Path ของไฟล์ผิด
เช่น Path ที่ใช้
/public_html
แต่ผู้ใช้พิมพ์ผิดหรือเข้า Path ผิด
FTP จะหาไฟล์ไม่เจอ
📁 2 ไฟล์หรือโฟลเดอร์ถูกลบ
ถ้าไฟล์ถูกลบจาก Server
FTP จะไม่สามารถเปิดได้
🔒 3 Permission ของไฟล์ไม่ถูกต้อง
ถ้า Permission ไม่อนุญาตให้เข้าถึง
FTP อาจแจ้งว่าไม่พบไฟล์
ค่ามาตรฐาน
644
สำหรับไฟล์
และ
755
สำหรับโฟลเดอร์
💾 4 FTP User ไม่มีสิทธิ์เข้าถึง
FTP User บางบัญชีถูกจำกัด
ให้เข้าถึงเฉพาะบางโฟลเดอร์
⚙️ 5 Cache ของ FTP Client
บางครั้ง FTP Client อาจแสดงข้อมูลเก่า
ทำให้ดูเหมือนไฟล์หาย
③ 🔧 วิธีแก้ FTP No Such File or Directory
ให้ทำตามขั้นตอนนี้
✔️ ขั้นตอนที่ 1 ตรวจสอบ Path ของไฟล์
Path ที่ใช้บ่อยสำหรับเว็บไซต์
/public_html
ตรวจสอบให้แน่ใจว่า Path ถูกต้อง
✔️ ขั้นตอนที่ 2 Refresh FTP
ใน FileZilla
กด
F5
เพื่อโหลดรายการไฟล์ใหม่
✔️ ขั้นตอนที่ 3 ตรวจสอบว่าไฟล์ยังอยู่
เข้าไปที่
-
File Manager
-
Hosting Control Panel
เพื่อตรวจสอบไฟล์
✔️ ขั้นตอนที่ 4 ตรวจสอบ Permission
ตั้งค่า
ไฟล์
644
โฟลเดอร์
755
✔️ ขั้นตอนที่ 5 ตรวจสอบ FTP User
ตรวจสอบว่า FTP User มีสิทธิ์
-
Read
-
Access
กลางบทความนี้ต้องบอกว่า Error แบบ FTP No Such File or Directory เป็นปัญหาที่ทีม COMSIAM พบค่อนข้างบ่อย โดยเฉพาะเวลาลูกค้า Upload เว็บไซต์หรือย้ายไฟล์ผ่าน FTP
สาเหตุหลักมักมาจาก Path ของโฟลเดอร์ผิด
④ 📡 ตัวอย่าง Path ของเว็บไซต์
ตัวอย่าง Path ที่ใช้บ่อย
/home/username/public_html
หรือ
/public_html
⑤ 🔧 วิธีป้องกัน FTP File Not Found Error
เพื่อป้องกันปัญหานี้ในอนาคต
ควร
-
ตรวจสอบ Path ก่อน Upload
-
หลีกเลี่ยงการลบไฟล์สำคัญ
-
ตรวจสอบ Permission
สรุป
ปัญหา FTP No Such File or Directory
มักเกิดจาก
-
Path ของไฟล์ผิด
-
ไฟล์ถูกลบ
-
Permission ไม่ถูกต้อง
วิธีแก้ที่ได้ผลเร็วที่สุด
1 ตรวจสอบ Path
2 Refresh FTP
3 ตรวจสอบ Permission
ทำครบตามนี้ส่วนใหญ่จะสามารถเข้าถึงไฟล์ผ่าน FTP ได้ปกติ