Warning: require_once(./libraries/common.lib.php) failed to open stream: No such file or directory in D:\phpmyadmin\index.php on line 36
Fatal error: require_once() Failed opening required './libraries/common.lib.php'
./libraries/ 時,工作目錄可能不是腳本所在目錄,而是 IIS 網站根目錄或系統目錄。./libraries/common.lib.php 解析為 D:\libraries\common.lib.php(不存在)。IUSR_*)或應用程式池身份(IIS_IUSRS)無 phpmyadmin 目錄及父目錄的讀取/執行權限。# 建議結構
D:\WebSites\example.com\wwwroot\phpmyadmin\
# 或
D:\WebSites\phpmyadmin\
| 主體 | 權限 | 適用範圍 |
|---|---|---|
IUSR_機器名 (或 IIS_IUSRS) | 讀取和執行、列出資料夾內容、讀取 | phpmyadmin 目錄及所有子目錄/檔案 |
Users (或應用程式池自訂用戶) | 讀取和執行、列出資料夾內容、讀取 | 同上 |
SYSTEM / Administrators | 完全控制 | 同上(繼承) |
| 誤區 | 正確做法 |
|---|---|
| 直接解壓到 D:\phpmyadmin | 放入網站目錄結構內,配合虛擬目錄 |
| 給 Everyone 完全控制 | 最小權限:僅 IIS 匿名/池身份 讀取/執行 |
| 忽略 include_path | 確保包含 phpMyAdmin 目錄或依賴庫路徑 |
| 不設 Blowfish_secret | 必須設定 32 字元隨機字串,否則 cookie 認證失效 |
phpMyAdmin 部署核心兩條:目錄結構規範化 + NTFS 最小權限。避開根目錄陷阱、給對人給對權、配好 config.inc.php,一次部署、長期無憂。