Yii2 Gii Code Interdit 403 Vous n'êtes pas autorisé à accéder à cette page
J'ai un server
machine et je suis en train de laisser mon PC l'adresse ip à utiliser gii
.
Mon adresse ip du PC est 192.168.1.101
La server
ip de l'appareil est 192.168.1.102
.
J'ai utilisé composer
pour installer le gii module
.
C'est comment mon composer.json
paramètres de ressembler à:
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "*",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"yiisoft/yii2-gii": "*"
},
"require-dev": {
"yiisoft/yii2-codeception": "*",
"yiisoft/yii2-debug": "*",
"yiisoft/yii2-gii": "*",
"yiisoft/yii2-faker": "*"
},
J'ai utilisé php init
et composer update
et php yii migrate
.
Je suis aussi connecté à la frontend
.
C'est le main.php
contenu du fichier:
return [
'id' => 'app-frontend',
'basePath' => dirname(__DIR__),
'bootstrap' => ['gii'],
'controllerNamespace' => 'frontend\controllers',
'components' => [
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
'errorHandler' => [
'errorAction' => 'site/error',
],
],
'params' => $params,
'modules' => [
'gii' => [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1', '192.168.1.101'],
'password' => '123456'
],
],
];
source d'informationauteur Ionut Flavius Pogacian
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire et essayé tous les différents ipFilter changements. En fin de compte j'ai besoin d'ajouter cela à main-local.php. Ce qui est étrange parce que j'ai eu une demande de pointe, et les paramètres ont été pour un " yii2 de base de l'installation.
http://www.yiiframework.com/doc-2.0/guide-start-gii.html
Je devrais également mentionner, j'ai fait ajouter à main.php
Dans la version actuelle de Yii, vous devriez le faire dans web.php pour permettre l'accès à Gii:
Après init dans
dev
mode, j'ai dû changer mon\backend\config\main-local.php
et ajouter le "allowedIPs'.Permet TOUS IPs, alors que recommandé pour les internes dev utiliser!
Ajuster à vos besoins.
Modifier votre /common/config/main-local.php comme suit:
En cas de doute, vérifiez les journaux. Il y a un avertissement qui devrait vous dire quelque chose comme
Probablement vous êtes trompé sur la propriété intellectuelle. J'ai juste essayé la configuration que vous avez et cela fonctionne pour moi.
PS1: Vous ne devriez pas avoir Gii activé sur un serveur, mais je suppose que vous savez déjà et c'est toujours l'environnement de développement.
PS2: il n'y a pas de passoword réglage pour gii dans Yii2
J'ai trouvé la réponse, et ce doit être bien documentée par les yii équipe!
Après j'ai utilisé le
init
de commande, dans/frontend/config/main-local.php
j'ai trouvé:Mon application est en
dev
mode, et te déclaration ci-dessus, s'arrête à magii
de travailler, donc ... commentaire cette ligne deLe code a fonctionné pour moi(yii 2.0.8) après l'ajout d'un point d'exclamation(!) avant YII_ENV_DEV à l'intérieur, si la partie::
J'ai dû ajouter à mon module de configurations