很多人把 File Manager 當成「網頁版檔案總管」,但實際上它常牽涉網站根目錄、權限、壓縮包、隱藏檔與 FTP 替代方案。你如果沒有先理解結構,改錯一個資料夾就可能直接影響整站。
你如果不想每次都只是照著別人的畫面一步一步跟著按,卻不知道自己到底改了什麼,這篇會比較適合你。重點不是讓你背流程,而是讓你下次遇到類似情況時,還知道該怎麼自己判斷。
你會學到什麼
- 看懂 cPanel 常見目錄與它們各自的用途。
- 知道什麼時候適合直接用 File Manager,什麼時候應該改用 FTP。
- 學會最常用也最容易出事的權限與隱藏檔處理。
- 遇到檔案相關問題時能快速定位原因。
什麼情況最適合先看這篇
- 剛接手虛擬主機、想自己把網站日常維護做好的人
- 你現在正要處理「cPanel 檔案管理員(File Manager)」這類操作
- 你希望做完之後不只功能能用,連驗證與排錯也有概念
開始前先確認
- 先確認你要操作的是哪個網站的根目錄。
- 如果要改重要檔案,先下載一份備份。
- 碰到
.htaccess、PHP 或設定檔時,先記錄原始內容。
先提醒你一件事
cPanel 很多功能都和網域、目錄、Email、憑證綁在一起,設定前先確認你改的是哪個站。
目錄結構總覽
詳細教學與操作步驟
開啟 File Manager
- 登入 cPanel。
- 在「Files」區塊中,點擊「File Manager」。
- 預設會進入您的家目錄(
/home/使用者名稱)。
認識目錄結構
| 目錄 | 用途 | 可以動嗎? |
|---|---|---|
public_html | 你的網站根目錄,所有網頁檔案放這裡 | 這是你的主戰場 |
public_html/blog | 子網域 blog.yourdomain.com 的目錄 | 只改對應子站的 |
mail | 郵件資料目錄 | 不要碰 |
etc | cPanel 設定檔 | 不要碰 |
logs | 存取記錄與錯誤記錄 | 可以看,不要刪 |
tmp | 暫存檔案 | 可以清理 |
ssl | SSL 憑證相關 | cPanel 自動管理 |
.trash | 被刪除的檔案(回收站) | 可以清空 |
上傳檔案
- 進入
public_html目錄(或您要上傳的目的地)。 - 點擊工具列的「Upload」按鈕。
- 將檔案拖曳至上傳區域,或點擊「Select File」選擇檔案。
- 上傳完成後,點擊下方的「Go Back to ...」連結返回檔案列表。
上傳限制: File Manager 單檔上傳上限通常是 PHP 的 upload_max_filesize 設定值(預設可能是 50MB 或 64MB)。如果你的檔案更大,用 FTP 上傳。
解壓縮 ZIP 檔案
- 先將
.zip檔案上傳至目標目錄。 - 在檔案列表中,選取該 ZIP 檔案。
- 點擊工具列的「Extract」按鈕。
- 確認解壓縮路徑後,點擊「Extract Files」。
此方式適合上傳整個網站專案或 WordPress 佈景主題。
注意: 如果 ZIP 裡面還包了一層資料夾,解壓後你的檔案路徑可能會多一層。例如你要的是 public_html/index.html,但解壓後變成 public_html/website/index.html。記得確認檔案有在正確的層級。
設定檔案權限
- 選取檔案或資料夾,點擊工具列的「Permissions」。
- 一般建議權限設定:
| 對象 | 權限值 | 說明 |
|---|---|---|
| 一般檔案 | 644 | 擁有者可讀寫,其他人只讀 |
| 一般資料夾 | 755 | 擁有者可讀寫執行,其他人可讀與執行 |
WordPress wp-config.php | 644 或 640 | 保護設定檔 |
.htaccess | 644 | 保護但允許 Apache 讀取 |
wp-content/uploads/ | 755 | 允許 WordPress 上傳圖片 |
- 點擊「Change Permissions」儲存。
常見權限錯誤:
- 權限設太寬(777):任何人都可以讀寫執行,安全風險極高。Imunify360 通常會標記這類檔案。
- 權限設太嚴(600):網頁伺服器讀不到,網站會顯示 403 Forbidden。
- 上傳目錄權限不夠:WordPress 會跳出「無法建立目錄」錯誤。
編輯檔案
選取檔案後,點擊工具列的「Edit」可直接在瀏覽器中編輯文字檔案(如 .php、.html、.css、.htaccess)。
編輯時的安全守則:
- 編輯前先用「Download」下載一份原始版本。
- 改完後先存檔,再到瀏覽器確認網站還能正常開。
- 如果改壞了,用下載的原始版本「Upload」覆蓋回去。
.htaccess 常見用途
.htaccess 是 Apache 網頁伺服器的設定檔,放在哪個目錄就影響哪個目錄及其子目錄。
顯示隱藏檔案
- 點擊 File Manager 右上角的「Settings」。
- 勾選「Show Hidden Files (dotfiles)」。
- 點擊「Save」,即可看到
.htaccess等隱藏檔案。
常見 .htaccess 設定範例
強制 HTTPS 轉址:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
封鎖特定 IP:
<RequireAll>
Require all granted
Require not ip 123.456.789.0
</RequireAll>
自訂 404 錯誤頁面:
ErrorDocument 404 /404.html
防止目錄列表(安全性):
Options -Indexes
注意: 每次修改 .htaccess 都要立刻測試網站。如果語法寫錯,整個網站會顯示 500 Internal Server Error。
使用 FTP 上傳(替代方案)
什麼時候用 FTP?
| 情境 | File Manager | FTP |
|---|---|---|
| 改幾個小檔案 | 適合 | 不需要 |
| 上傳整個網站(幾百個檔案) | 太慢 | 適合 |
| 上傳大檔案(超過 50MB) | 可能失敗 | 適合 |
| 批次搬移目錄結構 | 不方便 | 適合 |
| 需要斷點續傳 | 不支援 | 支援 |
FTP 設定
若需大量上傳或使用專業 FTP 軟體(如 FileZilla),請至 cPanel 的「FTP Accounts」建立 FTP 帳號,連線資訊如下:
| 項目 | 設定值 |
|---|---|
| 主機 | 您的主機名稱或 IP |
| 連接埠 | 21(FTP)或 990(FTPS) |
| 通訊協定 | 建議使用 FTPS(FTP over TLS) |
| 使用者名稱 | 您建立的 FTP 帳號 |
| 密碼 | FTP 帳號的密碼 |
建議用 FTPS 不要用純 FTP。 純 FTP 的帳密是明文傳輸,有被截取的風險。
Troubleshooting
上傳的檔案在網站上看不到
可能原因:
- 上傳到錯的目錄。確認你是在
public_html裡面。 - 檔案名稱大小寫不對。Linux 的檔案系統區分大小寫,
Image.jpg和image.jpg是不同的。 - 瀏覽器快取。按
Ctrl+Shift+R強制重新整理。
出現 403 Forbidden
可能原因:
- 資料夾權限不是
755。 - 檔案權限不是
644。 .htaccess裡有存取限制規則。- Imunify360 偵測到可疑檔案並封鎖了。
出現 500 Internal Server Error
最常見原因: .htaccess 語法錯誤。
解法:
- 用 File Manager 打開
.htaccess(記得開顯示隱藏檔案)。 - 先把內容全部備份複製到記事本。
- 清空
.htaccess的內容,存檔。 - 如果網站恢復正常,代表確實是
.htaccess的問題。 - 把內容一段一段加回去,找出是哪一段造成錯誤。
無法刪除某些檔案或目錄
可能原因: 權限不足或檔案正在被程序使用。
解法: 先試著用 cPanel 的 Terminal(如果有開放)用 rm 指令刪除。如果還是不行,提交工單讓技術團隊協助。
做完後怎麼確認自己真的有設對
- 上傳檔案後,在瀏覽器輸入對應網址確認能看到。
- 改完
.htaccess後,立刻測試網站首頁和幾個內頁。 - 修改權限後,確認網站還能正常運作、圖片還能上傳。
- 如果在子目錄操作,確認沒有影響到主站。
這一題最常踩的坑
- 直接在錯的目錄上傳檔案,結果網站完全沒有變。
- 把資料夾權限設太寬(777),反而增加安全風險。
- 看到
public_html以外的資料夾就亂刪,這是非常危險的做法。 - 改
.htaccess改到語法錯誤,整個網站 500。 - ZIP 解壓後多一層資料夾,檔案路徑不對但沒注意。
如果你要往下一步走
如果你是要架站,接著看 WordPress 一鍵安裝教學;如果是要排錯,通常會一起用到 資源用量監控教學。如果你要大量上傳檔案,建議搭配 FTP 工具使用。如果你想把這些功能直接用在穩定環境,侃瑞的 cPanel 虛擬主機方案 可以直接對照本文操作。