Je télécharge le projet de localhost sur mon serveur dédié et, après tant de problèmes, enfin quelques pages fonctionnent domain.com | domain.com/home | domain.com/allsites etc ..
Mais maintenant, les routes "domain.com/site/create" "Domain.com/site/ID/manage", "domain.com/site/ID/edit" ne sont pas trouvées, j'obtiens cette erreur, pourquoi?
InvalidArgumentException dans FileViewFinder.php, ligne 137: Voir [Site.create] introuvable.
dans FileViewFinder.php ligne 137 à
FileViewFinder-> findInPaths ('Site.create',
array ('/....../ resources/views')) dans FileViewFinder.php, ligne 79, à
FileViewFinder-> find ('Site.create') dans la ligne Factory.php 151
J'essaie des commandes artisanales: cache: clear, route: clear, config: clear, config: cache et rien ne fonctionne, je ne sais pas où est le problème!
Sur localhost cela fonctionne parfaitement
Si votre système d'exploitation local est différent de votre système d'exploitation de serveur de production, vous rencontrez peut-être un problème sensible à la casse et le fichier n'a pas été trouvé. assurez-vous que vos noms de fichiers sont EXACTEMENT les mêmes, cas et tous. Cela peut arriver surtout si l'un des environnements est Mac et que l'autre est Linux.
Si le problème n'est pas résolu, veuillez suivre le lien suivant. Ça peut vous aider
aussi plusieurs fois son trouvé que le cache de configuration étant un problème. Utilisez les commandes suivantes pour les ajuster.
php artisan config:cache
php artisan config:clear
J'ai eu le même problème mais la cause était différente. Pour moi, le problème était les autorisations sur le dossier errors
. En particulier, le dossier n'était pas exécutable.
Pour résoudre sur Linux:
$ chmod +x ../views/errors
Essayez l'une de ces commandes:
php artisan dump-autoload
ou composer dump-autoload