web-dev-qa-db-fra.com

Comment exécuter un fichier sur localhost?

Comment puis-je exécuter un fichier sur localhost? Je sais que cela fonctionne, mais comment puis-je exécuter un fichier dessus et comment puis-je vérifier que le fichier s'exécute effectivement sur localhost?

Débutant serveur ici, questions supplémentaires (j'ai xampp sous Apache 2.2): D'après vos réponses, il me semble que je dois taper le chemin dans le navigateur afin d'ouvrir le fichier sur l'hôte local. Donc, si je veux avoir le fichier dans un sous-répertoire, je devrais taper le chemin complet, y compris le répertoire? 

Existe-t-il un moyen de faire pointer le navigateur vers l'hôte local pendant que je travaille sur mon code HTML, au lieu de devoir taper le chemin d'accès tout le temps?

Je travaille dans Dreamweaver CS3 et souhaite utiliser les commandes include (SSI ou PHP), mais je n’ai pas à continuer de mettre mes fichiers sur HostGator afin de voir s’ils fonctionnent.

Quelle est la meilleure façon de faire cela (soyez précis, je ne sais rien). S'il existe un didacticiel détaillé n'importe où, appréciez vraiment un lien.

Je vous remercie

27
James Musser

Ok, merci pour les informations plus spécifiques, ppl peut retirer ses votes maintenant ...

Ce que vous proposez est une chose très commune à faire! Vous souhaitez exécuter votre application Web localement sans la télécharger sur votre hôte. C'est tout à fait bien et c'est ce que votre Apache est là pour. Votre Apache est un serveur Web, ce qui signifie que son objectif principal est de servir des fichiers HTML, PHP, ASP, etc. Certains aiment PHP; il envoie d’abord à l’interprète, puis le fichier rendu au navigateur. Tout compte fait: il ne s'agit que de servir des pages à votre navigateur (le client). 

Votre serveur Web a un répertoire racine qui est wwwroot (IIS) ou htdocs (Apache, xampp) ou quelque chose comme public_html, www ou html, etc. Cela dépend de votre système d'exploitation et de votre serveur Web.

Maintenant, si vous tapez http://localhost dans votre navigateur, celui-ci sera dirigé vers cette racine Web et le serveur servira tous les index.html, index.php, etc. qu'il pourra y trouver (dans un ordre personnalisable). 

Si vous avez un projet appelé "mytutorial", vous pouvez entrer http://localhost/mytutorial et le serveur vous montrera le fichier-index de votre tutoriel, etc. Si vous regardez le chemin absolu de ce dossier de tutoriel, il ne s'agit que d'un sous-dossier de votre racine Web. se trouve quelque part sur votre disque dur, mais cela n’a aucune importance pour votre hôte local.

Donc, le chemin relatif est

http://localhost/mytutorial

alors que le chemin absolu peut être

c:/webservices/Apache/www

ou

c:/xampp/htdocs

Si vous utilisez Dreamweaver, vous pouvez simplifier le processus de test en configurant votre serveur local en tant que serveur de test dans les paramètres de votre projet. Essayez le! C'est facile. Une fois que c'est fait, vous pouvez simplement appuyer sur l'icône du navigateur avec n'importe lequel de vos fichiers et celui-ci s'ouvrira sur localhost.

24
markus

Je ne suis pas vraiment sûr de ce que vous voulez dire, alors je vais commencer simplement:

Si le fichier que vous essayez de "lancer" est du contenu statique, comme du HTML ou même du Javascript, vous n'avez pas besoin de l'exécuter sur "localhost" ... vous devriez simplement pouvoir l'ouvrir de n'importe où machine dans votre navigateur.

S'il s'agit d'un morceau de code côté serveur (ASP [.NET], php, etc., vous devez exécuter un serveur Web ou, si vous utilisez Visual Studio, démarrez le serveur de développement de votre application (F5 pour déboguer, ou CTRL + F5 pour démarrer sans débogage).

Si vous utilisez un serveur Web, vous devez configurer un site Web avec le répertoire de base défini sur le répertoire dans lequel se trouve le fichier (ou placez simplement le fichier dans le répertoire de base configuré).

Si vous utilisez Visual Studio, le fichier doit simplement figurer dans votre projet.

4
Daniel Schaffer

Localhost est l'ordinateur que vous utilisez actuellement. Vous exécutez des choses en tapant des commandes à l'invite de commande et en appuyant sur Entrée. Si vous demandez comment exécuter des tâches à partir de votre environnement de programmation, la réponse dépend de l'environnement que vous utilisez. La plupart des langues ont des commandes avec des noms tels que system ou exec pour l'exécution de programmes externes. Vous devez être plus précis sur ce que vous cherchez réellement à faire et sur les obstacles que vous avez rencontrés pour y parvenir.

1
Rob Kennedy

Pense-y de cette façon.

Tout ce que vous tapez après localhost/ correspond au chemin situé dans le répertoire racine de votre serveur (www ou htdocs).

Vous n'avez pas besoin de spécifier le chemin complet du fichier que vous voulez exécuter, mais seulement le chemin après le dossier racine car mettre localhost/ vous amène à l'intérieur du dossier racine lui-même.

0
shubhshrma

En regardant votre autre question, je suppose que vous essayez d’exécuter un fichier php ou asp ou quelque chose sur votre serveur web et que c’est votre première tentative en webdesign.

Une fois que vous avez correctement installé php (ce que vous avez probablement fait quand vous avez XAMPP), placez le fichier que vous voulez sous votre hôte local (/ www/var/html peut-être?) Et il devrait être lancé. Vous pouvez le vérifier bien sûr sur localhost/file.php dans votre navigateur.

0
caglarozdag