File Manager ใน cPanel คืออะไร?
File Manager เป็นเครื่องมือจัดการไฟล์บน Hosting ที่มาพร้อมกับ cPanel ทุกรุ่น ช่วยให้คุณสามารถอัปโหลด, ดาวน์โหลด, แก้ไข, สร้าง, ลบ และจัดการไฟล์ทั้งหมดบนเซิร์ฟเวอร์ผ่านเบราว์เซอร์ได้โดยไม่ต้องติดตั้งโปรแกรม FTP เพิ่มเติม
ข้อดีของ File Manager เทียบกับ FTP Client: ใช้งานได้ทันทีผ่านเบราว์เซอร์ทุกอุปกรณ์, แก้ไข Code ได้ Online, มี Code Highlighting, ค้นหาไฟล์ได้ง่าย และไม่ต้องกังวลเรื่อง FTP Port ถูก Block
เปิด File Manager ใน cPanel
- ล็อกอิน cPanel ที่
yourdomain.com/cpanelหรือ:2083 - ในหมวด Files คลิก File Manager
- จะเปิดหน้าต่างใหม่แสดง Directory Tree ทางซ้าย และรายการไฟล์ทางขวา
- ตรงกลางบนมี Toolbar สำหรับ Action ต่างๆ เช่น Upload, New File, New Folder
public_html/ จึงจะเข้าถึงได้จาก Browser การวางไฟล์นอก public_html จะไม่สามารถเปิดเว็บได้Navigate Directory Structure
โครงสร้างโฟลเดอร์หลักที่ควรรู้:
public_html/: ไฟล์เว็บทั้งหมดที่ผู้เยี่ยมชมเข้าถึงได้public_html/wp-content/: Theme, Plugin, Upload สำหรับ WordPresslogs/: Error Log และ Access Logmail/: Email ที่รับtmp/: ไฟล์ชั่วคราว
คลิก Folder ในแผงซ้ายเพื่อ Navigate หรือ Double-click Folder ในพื้นที่หลักเพื่อเปิด ใช้ปุ่ม Back หรือ Breadcrumb Bar ด้านบนเพื่อกลับไปโฟลเดอร์ก่อนหน้า
Upload และ Download ไฟล์
Upload ไฟล์
- Navigate ไปยัง Directory ที่ต้องการ
- คลิกปุ่ม Upload ใน Toolbar
- ลาก-วางไฟล์ หรือคลิก Select File
- รอจนแถบ Progress เสร็จ แล้วคลิก Go Back
Download ไฟล์
คลิกขวาที่ไฟล์แล้วเลือก Download หรือ Select ไฟล์แล้วคลิกปุ่ม Download ใน Toolbar
สร้าง ลบ และเปลี่ยนชื่อไฟล์/โฟลเดอร์
- สร้างไฟล์ใหม่: คลิก + File ใน Toolbar ตั้งชื่อพร้อม Extension เช่น
index.php - สร้างโฟลเดอร์: คลิก + Folder ตั้งชื่อโฟลเดอร์
- ลบไฟล์: Select ไฟล์แล้วคลิก Delete หรือกด Del (ย้ายไป Trash หรือลบถาวร)
- เปลี่ยนชื่อ: คลิกขวาแล้วเลือก Rename หรือ F2
- ย้าย/Copy: คลิกขวา เลือก Move หรือ Copy แล้วระบุ Path ปลายทาง
แก้ไขไฟล์ Online ด้วย Code Editor
Feature ที่ FTP ทำไม่ได้คือการแก้ไข Code โดยตรงใน Browser:
- คลิกขวาที่ไฟล์ (เช่น
.php,.html,.css) - เลือก Edit (Code Editor ที่มี Highlighting) หรือ Quick Edit (แก้เร็วไม่มี Highlight)
- แก้ไข Code แล้วคลิก Save Changes
filename.bak ก่อนเปลี่ยน Permission (chmod)
Permission ที่ถูกต้องมีความสำคัญมากต่อความปลอดภัยของเว็บ:
- ไฟล์ทั่วไป:
644(Owner อ่าน-เขียน, Group-Other อ่านอย่างเดียว) - โฟลเดอร์:
755(Owner ทุกอย่าง, Group-Other อ่าน-Execute) - ไฟล์ที่ต้องการ Execute:
755 - ไฟล์ Sensitive เช่น wp-config.php:
600หรือ640
วิธีเปลี่ยน Permission: คลิกขวาที่ไฟล์/โฟลเดอร์ เลือก Change Permissions ติ๊ก Checkbox ที่ต้องการหรือพิมพ์ตัวเลข แล้วคลิก Change Permissions
Compress และ Extract ไฟล์
File Manager รองรับ Zip/Tar.gz โดยตรง:
- Compress: Select ไฟล์/โฟลเดอร์ คลิก Compress เลือก Format (Zip หรือ Tar.gz) แล้วคลิก Compress File
- Extract: คลิกขวาที่ไฟล์ .zip หรือ .tar.gz เลือก Extract ระบุ Directory ปลายทาง
ค้นหาไฟล์
ใช้ Search Box ที่ด้านบนขวาของ File Manager พิมพ์ชื่อไฟล์หรือ Pattern เช่น *.php หรือ error_log แล้ว Enter จะแสดงผลลัพธ์จากทุก Subdirectory
ตรวจสอบว่า File Manager ทำงานถูกต้อง
# ตรวจสอบ Permission ของไฟล์สำคัญ
ls -la ~/public_html/wp-config.php
# ควรเห็น: -rw------- (600) หรือ -rw-r----- (640)
# ตรวจว่า .htaccess มีอยู่และ Permission ถูก
ls -la ~/public_html/.htaccess
# ตรวจสอบ Owner ของไฟล์
stat ~/public_html/index.php
# ตรวจหาไฟล์ที่ Permission 777 (ไม่ปลอดภัย)
find ~/public_html -perm 777 -type f
แก้ปัญหาที่พบบ่อย
Error: "Permission Denied" เมื่อลบหรือแก้ไขไฟล์
เกิดเมื่อไฟล์มี Owner เป็น root หรือ User อื่น ตรวจสอบด้วย ls -la ถ้าไฟล์ไม่ได้เป็นของ User ของคุณ ต้องติดต่อ Hosting Support เพื่อเปลี่ยน Ownership หรือใช้ SSH สำหรับเปลี่ยน Permission
Upload ไม่ได้ แสดง Error "File Size Exceeds Limit"
ขนาดไฟล์เกิน Upload Limit ที่ PHP กำหนด แก้ไขโดยเพิ่มค่าใน php.ini หรือ .htaccess:
php_value upload_max_filesize 256M
php_value post_max_size 256M
หรือใช้ FTP/SFTP แทนสำหรับไฟล์ขนาดใหญ่
ไฟล์ที่ลบแล้วยังแสดงอยู่บนเว็บ
อาจเกิดจาก Cache ของ Server หรือ Browser ให้ Clear Cache ที่เบราว์เซอร์ก่อน หรือ Force Refresh ด้วย Ctrl+Shift+R ถ้ายังไม่หาย ตรวจสอบว่าไฟล์ถูกลบจาก Folder ที่ถูกต้อง (บางครั้งมีหลาย Directory ที่ชื่อคล้ายกัน)
คำถามที่พบบ่อย
File Manager กับ FTP ต่างกันอย่างไร?
File Manager ทำงานผ่าน HTTPS ในเบราว์เซอร์ ปลอดภัยกว่า FTP ธรรมดา และไม่ต้องติดตั้งโปรแกรมเพิ่ม แต่ FTP Client เช่น FileZilla มีข้อดีในเรื่อง Transfer ไฟล์หลายไฟล์พร้อมกัน และรองรับการ Sync Folder อัตโนมัติได้ดีกว่า
สามารถแก้ไขไฟล์ PHP ผ่าน File Manager ได้เลยไหม?
ได้เลย File Manager มี Code Editor ที่รองรับ Syntax Highlighting สำหรับ PHP, HTML, CSS, JS แต่ควรระวังเรื่อง Session Timeout ถ้าแก้ไฟล์นานมาก ควร Copy เนื้อหาสำรองไว้ก่อนบันทึก
ถ้าลบไฟล์ผิดจะกู้คืนได้ไหม?
ขึ้นอยู่กับ Setting ของ File Manager ถ้าตั้งค่าให้ไปที่ Trash ก่อน สามารถกู้คืนได้จาก Trash แต่ถ้าลบถาวร (Skip Trash) ต้องกู้คืนจาก Backup ของ Hosting ซึ่งแต่ละ Provider ทำได้ต่างกัน