इसे ठीक करने के जीआईआई के लिए मॉड्यूल अनुभाग के लिए अपने मुख्य कॉन्फ़िग फ़ाइल में देखने के लिए दिखाने के लिए, और एक जोड़ने
ipFilters सरणी कि अपनी खुद की आईपी में शामिल हैं:
// संरक्षित/config/main.php
के रूप में आप की तरह
वापसी सरणी (
...
'modules' => array(
'gii' => array(
'class' => 'system.gii.GiiModule',
'password' => 'Enter Your Password Here',
'ipFilters' => array('127.0.0.1', '192.168.1.7'), // EDIT TO TASTE
),
...
ipFilters संपत्ति के रूप में कई मदों को शामिल कर सकते हैं, और वे सीधे
IP पते या इस तरह के "192.168.1। *" के रूप में वाइल्डकार्ड हो सकता है।
IPv6 पतों अंतर्निहित प्लेटफ़ॉर्म इसका समर्थन करता है, और ":: 1"
स्थानीय होस्ट (जो कुछ विन्यास में आवश्यक हो सकता है) का प्रतिनिधित्व करता है, तो साथ ही समर्थित हैं।
सावधानी बरतें कि जीआई को बहुत व्यापक दर्शकों के सामने न खोलें ताकि यह सुरक्षा जोखिम न हो।
नोट: Yii 1.1.6 शेयर कॉन्फ़िग फ़ाइल को सीधे डिफ़ॉल्ट फ़िल्टर जोड़ता है:
// तो हटा दिया, जीआईआई चूक केवल स्थानीय होस्ट करने के लिए। ध्यान से स्वाद के लिए संपादित करें।
'ipFilters'=>array('127.0.0.1','::1'),
आशा आपकी समस्या ..
आप 'Yii :: एप्लिकेशन के उत्पादन में जाँच कर सकते हैं() -> अनुरोध> userHostAddress'? –
क्या आप पहले से ही लॉग इन हैं जब आप 'gii' तक पहुंचने का प्रयास कर रहे हैं? क्या आपने 'UserIdentity.php' पर कोई बदलाव किया है? –
अपनी वाईआई ऐप कुकीज़ को हटाने का प्रयास करें !! http://www.yiiframework.com/forum/index.php/topic/9646-cant-get-past-gii-login-page/ – Nimir