in ,

如何在 Plesk Obsidian 18 開啟允許父路徑:圖文教學與錯誤排解完整指南

快速解決 ASP/PHP 錯誤,從新手角度教你正確設定父路徑功能



如何在 Plesk Obsidian 18 開啟「允許父路徑」功能?完整圖文教學

對於剛開始使用 Plesk Obsidian 的新手來說,當你把程式上傳到主機後,如果畫面出現「未允許使用上層路徑」的錯誤訊息,其實不用太緊張。這類問題在 ASP 與 PHP 網站中非常常見,原因通常是程式需要存取放在「上一層資料夾」裡的共用設定檔或模組,但伺服器預設並不允許這樣的讀取方式。

你可以把這種情況想像成:程式被鎖在「房間」裡,只能在房間裡找檔案,無法走到「客廳」(上一層資料夾)去拿需要的東西。許多新手遇到這種狀況時,往往誤以為是伺服器或資料庫掛掉,開始嘗試重啟服務或修改程式碼,結果花了更多時間仍無法解決。

其實,這類錯誤多半只是父路徑功能尚未開啟所造成的設定問題。只要照著本文教學的圖文步驟操作,就能快速修正錯誤,並進一步理解 Plesk Obsidian 與 Windows 主機在路徑存取上的運作邏輯。

什麼是父路徑?

父路徑就像是一個「捷徑規則」,允許程式在執行時,可以往「上一層的資料夾」去找檔案。

在電腦裡,檔案和資料夾都有路徑,例如:

  • 假設你的網站檔案放在 C:\web\mysite\app
  • 如果程式需要存取 C:\web\mysite\config.php,這個檔案就在「上一層」資料夾

此時,父路徑的功能就是允許程式往上一層找到 config.php 這個檔案。

常見錯誤訊息:

  • ASP 錯誤:ASP 0131: Disallowed Parent Path
  • PHP 錯誤:Warning: include() failed to open streamrequire() failed to open

白話比喻: 可以把網站的子資料夾想像成「房間」,而上層資料夾就像「客廳」。如果未啟用父路徑,程式就好像被鎖在房間裡,只能在自己的房間內找檔案;一旦開啟父路徑,就等於把房門打開,讓程式能自由走到客廳,去取得放在共用區的設定檔或資料。

為什麼需要它?

許多網站程式會將「共用設定檔」或「功能模組」集中放在上層資料夾,方便統一管理與維護。只要啟用父路徑,程式就能順利往上層存取這些檔案,避免重複維護與路徑錯誤,讓網站運作更穩定。不過,父路徑同時也會開放程式對上層資料夾的存取權限,若程式設計不良,可能成為安全漏洞。因此建議僅在必要時啟用,並搭配良好的程式安全設計與目錄權限控管,才能兼顧便利與安全。

步驟1:進入 Plesk 控制台並選擇網址

Plesk Obsidian 18控制台在上傳程式網頁後,你若發現主機沒有允許使用上層路徑,這時候應該就是父路徑的功能沒有抓到,那你會需要依底下說明查看是否有開啟此功能〝允許使用父路徑〞。

進入到Plesk控制台首頁;請點選〝網址名稱〞會出現如下圖,找到Virtual Directory(虛擬目錄)點選:

Plesk Obsidian 父路徑設定步驟1:進入網址與虛擬目錄

補充說明: 若您有多個網站,務必選擇正確的網域再操作,否則設定完成後可能無效;建議先確認目前所屬訂閱與站點,再進行父路徑設定,避免誤會「功能開不起來」。

步驟2:進入目錄屬性設定

畫面跳轉,上方工具(Tool)區塊中有個目錄屬性(Directory Properties)點下去。

Plesk Obsidian 父路徑設定步驟2:進入目錄屬性

補充說明: 「目錄屬性」是 Plesk 與 IIS 的關鍵設定中心,不僅能調整父路徑,也能設定執行參數、預設文件與安全權限。對管理者而言,熟悉此處能更快定位問題:例如父路徑未啟用、預設頁未指定或 IIS 執行限制等,都能在這裡一次調整。

步驟3:勾選允許使用父路徑並儲存

依圖示設定後,允許使用父路徑勾選後,再按點選下方OK鍵(確定鍵)即完成。

Plesk Obsidian 父路徑設定步驟3:勾選允許父路徑並儲存

補充說明: 設定後通常會立即生效,不需重啟伺服器;若仍有錯誤,請檢查程式路徑是否正確或目錄權限是否不足。

安全性提醒

雖然啟用父路徑能解決程式無法存取的問題,但也存在潛在風險:

  • 若網站程式設計不當,可能會讓攻擊者利用父路徑存取敏感檔案。
  • 建議僅在必要時啟用,並搭配檔案權限控管,避免存取不該公開的資料。
  • 若是大型專案,建議優先調整程式結構,而非過度依賴父路徑。

常見問題 FAQ

Q1:什麼是「允許使用父路徑」?

父路徑是程式在執行時,能否向上存取目錄的設定。若未開啟,部分 ASP、PHP 程式可能無法正確讀取檔案,導致程式錯誤。

Q2:未開啟父路徑會發生什麼問題?

若程式有使用相對路徑參照上層目錄,而父路徑功能未啟用,將可能出現「無法存取路徑」或「程式錯誤」提示。

Q3:是否需要重啟服務才能生效?

在大部分情況下,修改後立即生效,無需重啟 IIS 或 Plesk 服務。但若設定後仍無法運作,建議重新整理或手動重啟站點。

Q4:所有網站都需要開啟父路徑嗎?

並非所有網站都需要開啟。若程式結構單純,或路徑設計不需使用上層存取,就不必額外勾選。

Q5:開啟父路徑會影響安全性嗎?

會。若程式設計不當,可能造成敏感檔案被誤存取。建議只在必要時啟用,並搭配正確的檔案權限管理。

延伸閱讀

Written by 婷Z

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

GIPHY App Key not set. Please check settings