2017-09-24 2 views
0

J'ai créé une application yii2 dans mon système Windows et cela fonctionne très bien. Quand j'ai copié tous les codes avec la base de données dans Ubuntu, je suis confronté au problème suivant. enter image description hereVoir Non trouvé dans Yii2

J'ai vérifié et peux accéder jusqu'au module. Mais chaque fois que j'essaie de naviguer vers n'importe quel contrôleur avec le module, j'obtiens cette erreur. Le contrôleur par défaut fourni avec le package, tel que l'inscription, etc., fonctionne correctement. J'ai essayé la mise à jour du compositeur.

De plus, je ne peux pas créer un module avec l'outil gii. Obtenir l'erreur suivante. enter image description here enter image description here

Je pense donc que les codes qui a été écrit dans les fenêtres OS est à l'origine problème à peu près dans Ubuntu. Quelles sont les étapes ou les procédures qui me manquent?

+0

cela pourrait également être liée à la gestion différente des cas entre les fenêtres et vérifier Linux pour le cas approprié dans les modules config et code du module, déclaration d'utilisation et l'espace – scaisEdge

Répondre

1

1- Vérifiez si tous les fichiers sont disponibles.

2- Linux est sensible à la casse mais pas à Windows, donc vous devez vérifier le nom de votre fichier de vue et le nom de votre contrôleur.

3- autorisations de dossier Vérifier

yii2 - All Files and Folders permissions are messed up. What should be the permissions of yii2 framework's directory hierarchy

+0

@Tanmay Turns sur être des autorisations. Lorsque vous utilisez GII - 777 juste votre dossier d'exécution –

+0

Salut Ahmad, j'ai fait tous les fichiers et dossiers sous 777 avancé. Maintenant, le générateur de module gii fonctionne bien. Mais les actions du contrôleur dans les modules donnent l'erreur comme indiqué ci-dessus. – Tanmay

+1

Ok. J'ai trouvé la réponse. Je dois changer les majuscules et minuscules très strictement et soigneusement. Merci. – Tanmay