首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

解決 Yii Framework 1.1 訪問 Gii 時出現 403 錯誤的方法

     編輯:PHP 相關知識

在配置好虛擬機服務器上的 Yii Framework v1.1.3 後,測試項目的 Gii 模組時,瀏覽器彈出了「Error 403 - You are not allowed to access this page」的錯誤頁面。初時以為是文件權限不足,嘗試修改文件與目錄權限後問題依舊。經查閱官方 Wiki 才發現,Yii 為了安全考量,預設僅允許本機訪問 Gii。

解決方案:修改 ipFilters 設定

只需在主配置檔 protected/config/main.php 的 modules 區塊中,將開發機器的 IP 加入 ipFilters 陣列即可:

'modules' => array(
    'gii' => array(
        'class' => 'system.gii.GiiModule',
        'password' => 'your_password',
        'ipFilters' => array('10.0.0.119', '127.0.0.1'), // 加入允許的 IP
    ),
),

修改完成並重新載入頁面後,即可從工作機正常訪問 Gii 代碼生成工具。

補充說明

  • ipFilters 支援 CIDR 寫法,如 '192.168.1.*' 或 '10.0.0.0/24'。
  • 若在雲端或容器環境部署,請確認實際對外 IP,避免誤判。
  • 生產環境建議關閉 Gii 或嚴格限制 IP,防止洩露資料庫結構等敏感資訊。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved