ใช้ File Manager ใน cPanel แทน FTP

จัดการไฟล์เว็บไซต์ผ่านเบราว์เซอร์ได้เลย ไม่ต้องติดตั้งโปรแกรม FTP เพิ่มเติม ครบทุกฟีเจอร์ที่ต้องการ

ใช้ File Manager ใน cPanel แทน FTP

File Manager ใน cPanel คืออะไร?

File Manager เป็นเครื่องมือจัดการไฟล์บน Hosting ที่มาพร้อมกับ cPanel ทุกรุ่น ช่วยให้คุณสามารถอัปโหลด, ดาวน์โหลด, แก้ไข, สร้าง, ลบ และจัดการไฟล์ทั้งหมดบนเซิร์ฟเวอร์ผ่านเบราว์เซอร์ได้โดยไม่ต้องติดตั้งโปรแกรม FTP เพิ่มเติม

ข้อดีของ File Manager เทียบกับ FTP Client: ใช้งานได้ทันทีผ่านเบราว์เซอร์ทุกอุปกรณ์, แก้ไข Code ได้ Online, มี Code Highlighting, ค้นหาไฟล์ได้ง่าย และไม่ต้องกังวลเรื่อง FTP Port ถูก Block

เปิด File Manager ใน cPanel

  1. ล็อกอิน cPanel ที่ yourdomain.com/cpanel หรือ :2083
  2. ในหมวด Files คลิก File Manager
  3. จะเปิดหน้าต่างใหม่แสดง Directory Tree ทางซ้าย และรายการไฟล์ทางขวา
  4. ตรงกลางบนมี Toolbar สำหรับ Action ต่างๆ เช่น Upload, New File, New Folder
Tip: ไฟล์เว็บทั้งหมดต้องอยู่ใน public_html/ จึงจะเข้าถึงได้จาก Browser การวางไฟล์นอก public_html จะไม่สามารถเปิดเว็บได้

Navigate Directory Structure

โครงสร้างโฟลเดอร์หลักที่ควรรู้:

คลิก Folder ในแผงซ้ายเพื่อ Navigate หรือ Double-click Folder ในพื้นที่หลักเพื่อเปิด ใช้ปุ่ม Back หรือ Breadcrumb Bar ด้านบนเพื่อกลับไปโฟลเดอร์ก่อนหน้า

Upload และ Download ไฟล์

Upload ไฟล์

  1. Navigate ไปยัง Directory ที่ต้องการ
  2. คลิกปุ่ม Upload ใน Toolbar
  3. ลาก-วางไฟล์ หรือคลิก Select File
  4. รอจนแถบ Progress เสร็จ แล้วคลิก Go Back
หมายเหตุ: File Manager มี Upload Limit ตาม PHP max_upload_size (โดยทั่วไป 64–256 MB) ถ้าไฟล์ใหญ่กว่านั้น ให้ Upload ด้วย FTP หรือ SFTP แทน

Download ไฟล์

คลิกขวาที่ไฟล์แล้วเลือก Download หรือ Select ไฟล์แล้วคลิกปุ่ม Download ใน Toolbar

สร้าง ลบ และเปลี่ยนชื่อไฟล์/โฟลเดอร์

แก้ไขไฟล์ Online ด้วย Code Editor

Feature ที่ FTP ทำไม่ได้คือการแก้ไข Code โดยตรงใน Browser:

  1. คลิกขวาที่ไฟล์ (เช่น .php, .html, .css)
  2. เลือก Edit (Code Editor ที่มี Highlighting) หรือ Quick Edit (แก้เร็วไม่มี Highlight)
  3. แก้ไข Code แล้วคลิก Save Changes
คำเตือน: ควร Backup ไฟล์ก่อนแก้ไขทุกครั้ง โดยคลิกขวาแล้วเลือก Copy แล้วบันทึกเป็น filename.bak ก่อน

เปลี่ยน Permission (chmod)

Permission ที่ถูกต้องมีความสำคัญมากต่อความปลอดภัยของเว็บ:

วิธีเปลี่ยน Permission: คลิกขวาที่ไฟล์/โฟลเดอร์ เลือก Change Permissions ติ๊ก Checkbox ที่ต้องการหรือพิมพ์ตัวเลข แล้วคลิก Change Permissions

Compress และ Extract ไฟล์

File Manager รองรับ Zip/Tar.gz โดยตรง:

ค้นหาไฟล์

ใช้ 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
Tip: ไฟล์ที่มี Permission 777 อนุญาตให้ทุกคนเขียนได้ ซึ่งเป็นช่องโหว่ความปลอดภัย ควรแก้ไขเป็น 644 หรือ 755 ทันที

แก้ปัญหาที่พบบ่อย

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 ทำได้ต่างกัน