2016-08-10 2 views
4

Je viens d'ajouter ce code dans l'application \ common \ config \ main.phpne parviennent pas à installer dans MongoDB yii2 dans Windows7

<?php 
return [ 
'vendorPath' => dirname(dirname(__DIR__)) . '/vendor', 
'components' => [ 
    'cache' => [ 
     'class' => 'yii\caching\FileCache', 
    ], 
], 

'modules' => [ 
//... 
'gii1' => [ 
    'class' => 'yii\gii\Module', 
     'generators' => [ 
      'mongoDbModel' => [ 
       'class' => 'yii\mongodb\gii\model\Generator' 
       ] 
        ], 
         ], 
          ], 

];

mais quand je lance php composer.phar besoin --prefer-dist yiisoft/yii2-mongodb le résultat est venu comme ça enter image description here

que dois-je faire?

Répondre

0

Vérifiez s'il y a la ligne

extension=php_mongo.dll 

dans votre fichier php.ini décommentée (sans ; au début). Vérifiez également s'il y a un autre php.ini avec le même (il y a généralement deux configurations, une pour CGI et une pour CLI).

Si vous ne trouvez pas cela, vous devez d'abord installer le pilote MongoDB PHP.

+0

J'ai installé le pilote mongodb php. alors je vérifie l'extension "php_mongo.dll" dans php.ini mais il n'y a rien. Je cours php composer.phar besoin encore --prefer-dist yiisoft/yii2-mongodb, mais ne fonctionne toujours pas. que devrais-je faire? – riariashn

+0

ajouter la ligne manquante et redémarrer php – Bizley