web-dev-qa-db-fra.com

Comment tester un site web avec XAMPP?

C'est une requête assez générale car je suis très confus quant à la façon de procéder. Je souhaite utiliser le serveur Apache que j'ai téléchargé dans le cadre de XAMPP afin de tester le site Web que je suis en train de construire, qui utilisera php et mysql. La question générale est: comment puis-je faire cela?

Autant que je sache, les fichiers vont dans C:\xampp\htdocs, qui peut ensuite être accédé via localhost. Ce qui me dérange cependant, c'est que le contenu de l'administrateur XAMPP se trouve également ici. Par exemple, je ne peux pas remplacer le fichier index.php sans perdre l'accès à phpMyAdmin, etc. Dois-je créer un nouveau dossier pour le site Web?

J'ai essayé de configurer un hôte virtuel en utilisant les instructions que j'ai trouvées en ligne. Je l'ai ajouté au fichier hôte Windows et au fichier de configuration des hôtes xampp comme indiqué ici , par exemple. Ceci fait, le service Apache ne démarre pas et me fournit un journal d’erreur très similaire à celui-ci . J'ai suivi les instructions données dans la réponse à cette question et cela n'a toujours pas fonctionné. Depuis, je l'ai supprimé, réinstallé et tout fonctionne à nouveau correctement, mais sans la configuration des hôtes virtuels.

Enfin, je souhaite utiliser HTMLPad pour créer le site Web, car j’aime vraiment sa fonctionnalité d’aperçu en temps réel. Cependant, pour le configurer, il doit à nouveau être connecté au serveur. Les instructions qu'il donne sont:

Didacticiel détaillé: Comment prévisualiser les fichiers PHP?

Pour pouvoir prévisualiser les fichiers PHP localement sans téléchargement sur le Web, vous devez avoir un serveur Web installé sur votre ordinateur et ce dernier doit être configuré pour prendre en charge PHP Veuillez vous référer à PHP et aux manuels du serveur Web pour obtenir plus d’informations sur l’installation du serveur Web avec PHP support.

Nous vous recommandons d'utiliser le serveur Web gratuit Apache d'Apache.org

Étape 1 - Quelle est votre racine de document? Découvrez quel est le dossier racine du document de votre serveur Web local. Le dossier racine du document stocke les fichiers de page Web disponibles via l'URL de votre serveur Web. Veuillez vous reporter au manuel de votre serveur Web pour plus d'informations.

Étape 2 - Quelle est l'adresse de votre serveur Web? Découvrez quelle est l'URL de votre serveur Web local. Il s'agit généralement de http://localhost/

Étape 3 - Vérifiez que votre serveur Web fonctionne Vérifiez que votre serveur Web fonctionne vraiment avec les fichiers PHP. Pour ce faire, enregistrez un fichier PHP dans votre document Web]). root et essayez de l’ouvrir via un navigateur Web.Par exemple, si votre document Web a pour racine le nom c:\htdocs \, enregistrez votre fichier sous c:\htdocs\index.php et essayez de l’ouvrir via l’URL http://localhost/index.php

Si votre serveur Web fonctionne, vous êtes maintenant prêt à configurer l'aperçu interne.

Étape 4 - Configurer l'aperçu interne Maintenant, vous devez dire au logiciel d'édition comment utiliser votre serveur Web pour afficher l'aperçu du fichier PHP.

Dans le menu Options, cliquez sur Préférences. Dans la fenêtre Préférences, cliquez sur Aperçu du dossier. Cliquez sur Mappages, puis sur Ajouter. Entrez le dossier racine de votre document et l'adresse Web correspondante. Dans l'exemple ci-dessus, entrez c:\htdocs\et http://localhost/

Encore une fois, dans le contexte de tout ce qui précède, je ne suis pas tout à fait sûr de comprendre cela. Vraisemblablement, cela renvoie à tous les fichiers php, mysql, etc. du dossier htdocs original? Mais importe-t-il où les fichiers sur lesquels je travaille sont enregistrés, par exemple?

En gros, je suis un peu confus et toute aide serait très appréciée!

32
apkdsmith

Les pages Web sur un serveur en ligne résident dans un emplacement qui ressemble un peu à ceci: http://www.somerandomsite.com/index.php

Puisque xampp est hors ligne, il configure un serveur local dont l'adresse est comme ceci http://localhost/

Fondamentalement, xampp configure un serveur (Apache et autres) sur votre système. Et tous les fichiers tels que index.php, quelque chose d’autre.php, etc., résident dans le dossier xampp\htdocs\.

Le navigateur localise le serveur sur localhost et recherchera dans le dossier ci-dessus toutes les ressources disponibles.

Créez donc un nombre quelconque de dossiers dans "xampp\htdocs \", chaque dossier formant ainsi un site Web (au fur et à mesure que vous le créez).

Parfois, Apache ne commence même pas. Cela est dû au choc des ports avec certaines applications. Certains d'entre eux que je rencontre couramment sont Skype. Voir à ce qu'il soit complètement tué et redémarrer Apache

25

Créez simplement un nouveau dossier dans C:\xampp\htdocs tel que C:\xampp\htdocs\test et placez-y votre fichier index.php ou tout autre fichier. Accédez-y en parcourant localhost/test /

Bonne chance!

21
user2424729

Il suffit de modifier le défilement httpd-vhost-conf vers le bas et, dans le dernier exemple/démo pour la création d’un hôte virtuel, supprimez les balises de hachage pour DocumentRoot et ServerName. Vous pouvez avoir des balises hash juste avant le <VirtualHost *.80> et </VirtualHost>

Après DocumentRoot, ajoutez simplement le chemin d'accès à vos documents Web ... et ajoutez votre nom de domaine après ServerNmane

<VirtualHost *:80>
    ##ServerAdmin [email protected]
    DocumentRoot "C:/xampp/htdocs/www"
    ServerName example.com
    ##ErrorLog "logs/dummy-Host2.example.com-error.log"
    ##CustomLog "logs/dummy-Host2.example.com-access.log" common
</VirtualHost>

Assurez-vous de créer le dossier www sous htdocs. Vous n'êtes pas obligé de nommer le dossier www mais je l'ai fait simplement pour être simple à ce sujet. Assurez-vous de redémarrer Apache et bang! vous pouvez maintenant stocker des fichiers dans le répertoire nouvellement créé. Pour tester les choses, créez simplement un index.html ou index.php fichier et placez-le dans le dossier www, puis allez dans votre navigateur et testez-le localhost/ ... Remarque: si votre serveur sert des fichiers php sur html, pensez à ajouter localhost/index.html _ si le fichier html est celui que vous choisissez d’utiliser pour ce test.

Quelque chose que je devrais ajouter, afin d'avoir toujours accès à la page d'accueil de xampp, vous devrez créer un autre VirtualHost. Pour ce faire, il suffit d'ajouter

<VirtualHost *:80>
    ##ServerAdmin [email protected]
    DocumentRoot "C:/xampp/htdocs"
    ServerName htdocs.example.com
    ##ErrorLog "logs/dummy-Host2.example.com-error.log"
    ##CustomLog "logs/dummy-Host2.example.com-access.log" common
</VirtualHost>

sous le dernier hôte virtuel que vous avez créé. Ensuite, apportez les modifications nécessaires à votre fichier hôte et redémarrez Apache. Maintenant, allez sur votre navigateur et visitez htdocs.example.com et votre ensemble.

7
Mod-x

Créez un nouveau dossier dans htdocs et accédez-y au navigateur . Comme ceci ou this . Lancez toujours Apache lorsque vous commencez à travailler ou vérifiez s’il a été démarré (dans le Panneau de configuration de xampp).

1
user3551452

créer un dossier dans htdocs, y placer votre site Web, y accéder via localhost ou une adresse IP interne (si vous êtes derrière un routeur) - regardez cette démo vidéo ici

1
Daniel