この記事では、Yii が Gii にアクセスするときの 403 エラー (スキャフォールディング) の解決策に関する関連情報を主に紹介します。必要な友人は参考にしてください。
今日、Yii フレームワークのサーバー (win サーバー + upupw (nginx+mysql)) を設定しました。 2、プロジェクトの Gii 設定をテストすると、
#403 エラー ページが表示されます:
エラー 403
このページへのアクセスは許可されていません
1。ファイルを使用し、ドメイン名を介してアクセスした場合 (外部ネットワーク アクセス、ローカル アクセス)、依然として 403 エラーが報告されます。
2. 次に、サーバー上でローカルにアクセスします (http://localhost/backend/web/index.php?r=gii)。それでもエラー 403 が発生します。
3. インターネット上の一般的な解決策 (ローカル IP: 188.33.66.88 をクエリ) に従って、backend/config/main-local.php を変更してアクセス アドレスを追加します:
$config['modules'][' gii'] = [
'class' => 'yiigiiModule',
'allowedIPs' => ['127.0.0.1', '::1','188.33.66.88'],
];
まだ解決されておらず、依然として 403 エラーが報告されています。
nginxで作成したローカル仮想ホストはアクセス用のドメイン名に直接バインドされているため、ローカルサーバーに直接移行し、127.0.0.1とlocalhostにバインドして、ローカルでhttp://localhost/backend/webにアクセスします。 /index.php? r=gii を実行すると、gii 管理インターフェイスが表示されます。
以上がGii (スキャフォールディング) にアクセスすると Yii 403 エラーが発生するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。