XAMPP localhost renvoie un objet introuvable après l'installation de Laravel
Après beaucoup de faffing sur j'ai eu laravel de travailler avec XAMPP. Cependant, je n'arrive pas à accéder à des répertoires dans le répertoire htdocs via localhost maintenant. Tentative d'accès à un fichier renvoie Object not found!
avec The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
Les changements que j'ai faits pour obtenir laravel de travail semble comme un flou maintenant. La seule chose que je me souviens de ce montage est la hosts
fichier pour permettre à l'hôte virtuel à travailler en ajoutant 127.0.0.1 laravel.dev
dans le fichier hosts (à l'aide d'un mac d'ailleurs). J'ai également ajouté un hôte virtuel pour le httpd-vhost.fichier conf.
J'ai fait annuler les modifications ci-dessus, mais il n'a pas fait une différence.
Des pensées sur ce qui est mal passé?
Grâce.
Dissiper La Confusion
Je voulais juste te préciser que mon expérience est. Avant d'installer laravel 4 j'ai pu accéder à tous mes projets avec localhost/someProjectName
mais maintenant, il échoue.
Je suis en train d'essayer d'identifier ce changement a provoqué ce comportement. Btw, je n'ai pas de problèmes d'accès à mon laravel projet (ma cartographie me permet l'accès à travers laravel.dev
)
source d'informationauteur kaizenCoder
Vous devez vous connecter pour publier un commentaire.
Il me semble que c'est un problème avec la façon dont vos répertoires configurés. Assurez-vous de créer un Hôte Virtuel (si vous utilisez Apache) qui pointe vers le public dossier dans le répertoire de votre application.
Par exemple, si votre Laravel projet se trouve dans /Applications/XAMPP/htdocs/Laravel puis configurer un Hôte Virtuel comme ceci:
De plus, si vous travaillez avec PHP >= 5.4, SSH dans le dossier de l'application et d'exécuter
(Assurez-vous que votre exécutable PHP est dans votre variable d'environnement PATH). Ensuite, allez localhost:8000 et vous devriez avoir votre application en cours d'exécution.
L'exécution de cette commande exécute le PHP serveur web intégré et vous évite de configuration des hôtes virtuels.
Dans votre Apache http.conf, trouver le
DocumentRoot
ligne et ajouter le sous-répertoire/public
sur la fin.Une fois que c'est fait et que vous avez redémarré Apache, vous serez en mesure d'accéder à tout ce qui est contenu au sein de votre
htdocs/public
dossier (y compris les sous-dossiers de ce dossier), ainsi que tous les itinéraires que vous avez définies dans Laravel.Laravel est conçu pour être configuré de cette manière à protéger le code et les fichiers par ne pas en avoir dans le dossier qui est servi sur le web.
Je ne sais pas si vous êtes en cours d'exécution ou L3 L4. Toutefois, le lancement de la CLI et
Alors pour L4:
Pour L3:
Maintenant vous pouvez aller à
localhost:8000
et voir votre application.Vous rencontrez un problème parce que l'objet n'existe pas dans votre
htdocs
répertoire. Vous n'avez pas à ajouterxampp
aprèslocalhost
ou127.0.0.1
parce quexampp
va le traiter comme un objet ou un dossier soushtdocs
.si vous souhaitez accéder à votre blog, assurez-vous que vous avez un blog dossier sous
htdocs
et de le mettre dans votre URLlocalhost/blog
J'ai le même problème et a trouvé qu'il y a des miss de configuration de serveur virtuel. De sorte que sont la configuration correcte.
dans
etc/extra/httpd-vhosts.conf
Dans le fichier hosts