PHP. 2 serveurs ou 2 chemins en localhost??

Fermé
midiweb - 2 juin 2005 à 14:04
 midiweb - 2 juin 2005 à 18:22
salut, débutant en php5, je voudrais configfurer 2 serveurs en localhost c.à.d. qu'avec XAMP (égal à easyphp, voir www.apachefriends.com) , je dois par défaut mettre tous mes scripts dans le dossier ..../htdocs. Mais pour mon site, j'ai un autre répertoire de scripts d:\documents\mes sites, avec des fichiers html, des images, etc et tous les liens et chemins y sont.

Un exemple clair: les fichiers formulaire.html et traitement.php sont dans d:\documents\mes sites.

Les autre scripts d'essai par ex. galerie.php, essai.php,etc.. sont dans c:\xamp\htdocs (par défaut)

Donc quand je suis en http:\\locahost\

le serveur se réfère à c:\xamp\htdocs et non à d:\documents\mes sites

Je crois que c'est possible d'avoir deux chemins en locahost.

Pourquoi cela? parce-que sinon je dois déplacer tout mes sites dans c:\xamp\htdocs ou les copier. Ce qui est rébarbatif.

Bien sûr, je pourrais télecharger tout mes scripts sur le serveur php et les essayer en ligne mais alors je dois chaque fois entrer pour chaque script , par ex. http:\\client.provider\nom\script.php.
Supposons que j'essaie plusieurs formulaires qui porte le nom form.php, je devrai chaque fois les effacer pour essayer le suivant, et de nouveau les télécharger.

En bref : http:\\localhost --->> c:\xamp\htdocs
--->>d:\documents\mes sites

Merci de votre aide
A voir également:

2 réponses

cap Messages postés 57 Date d'inscription mardi 24 mai 2005 Statut Membre Dernière intervention 30 novembre 2007 37
2 juin 2005 à 16:19
euh..j'ai pas tout compris a ton pb..mais bon je pense que tu parle des virtualhost (Héberger plusieurs sites WEB sur un serveur Apache euh..si c bien apache que tu utilise)

De façon générale, il est recommandé de faire exécuter plusieurs instances d'Apache pour chacun des sites à publier, surtout si l'un doit être particulièrement protégé.

Sinon pour faire héberger plusieurs sites dits "virtuels" gérés par un seul serveur, défini par une même configuration, le plus simple est l'hébergement virtuel basé sur le nom.

alors dans le fichier httpd.conf de apache tu as la ligne < VirtualHost > qui te permet de spécifier ou ton serveur doit chercher les fichiers
ce qui te permettra d'avoir qq'chose du type :
http://localhost
&
http://localhost2

euh... je t'aurais bien mis un exple mais z'en ait pô!!

donc je te laisse faire un tite recherche sur google..apparemment on en trouve assez facilement!!

Cap
0
salut, merci de ton aide. Oui, cela pourrait correspondre à cela: 2 serveurs virtuels apache:
1)localhost correspondrait à c:\xamp\htdocs
2)localhost2 correspondrait alors á d:\documents\mes sites
Il me reste à configurer cela dans le fichier config de Apache.

Si je te comprends bien, le script formulaire.php serait lancé avec
http://localhost/formulaire.php

et le script galerie.php (d'un autre site par ex. ou simplement un simple script seul):
http://localhost2/galerie.php

J'essaie tout cela. Je te donne ici-même le résultat. Bye!
0
correctif. Le site de xampp est en fait:

http://www.apachefriends.org
0