3 votes

L'installation de Yii2 Advanced génère l'erreur 'Document Root "/var/www/html/projet/console/web" n'existe pas' lors de l'exécution de php Yii serve.

J'ai essayé l'installation avancée de yii2, cela fonctionne et les pages ont été créées. Mais pour vérifier l'installation, j'ai utilisé la commande PHP YII serve. il affiche l'erreur suivante

La racine du document "/var/www/html/highwaymotels/console/web" n'existe pas.

Mais lorsque je vérifie le modèle avancé github il a le même dossier que le mien. Est-ce que je fais quelque chose de mal ? ou bien quel est le problème ?

4voto

Yii serve --docroot="frontend/web/"

0voto

Ryan Marshal Points 4

Changez le chemin de la racine du document en : var/www/html/projet/frontend/web. Il n'y a pas de répertoire console/web si vous regardez dans l'installation du projet yii2.

0voto

Je résous ce problème en recréant le config/console.php que j'ai supprimé en voulant minimiser la taille du projet PHP.

<?php
$params = require(__DIR__ . '/params.php');

$config = [
    'id' => 'my-yii-application-console',
    'basePath' => dirname(__DIR__),
    'bootstrap' => ['log'],
    'controllerNamespace' => 'app\commands',
    'components' => [
        'cache' => [
            'class' => 'yii\caching\FileCache',
        ],
        'log' => [
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ]
    ],
    'params' => $params
];

return $config;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X