ACCES DISTANT A UN SERVEUR WAMP OU EASYPHP

 

Notre objectif est de rendre un site Web gérer par apache accessible depuis un autre ordinateur.

LE CAS DE WAMP :

Sans configuration, Wamp interdit tous les accès au site web en provenance d’un autre poste que celui-ci sur lequel il est installé. Pour rendre accessible son site depuis une machine extérieur, il faut éditer le fichier de configuration d’Apache. Pour modifier ce fichier veuillez suivre les étapes ci-dessous :

1. Faites un clic gauche sur Wamp.
2. Ensuite allez dans le menu Apache.
3. Cliquez sur le fichier nommé « httpd.conf » qui est le fichier de configuration d’Apache.

Image wamp 1
Configuration d’Apache

Une fois le fichier de configuration ouvert, rechercher y la ligne :
Allow from 127.0.0.1

Puis remplacer la par la ligne suivante :
Allow from all

Ensuite fermer Wamp puis relancez-le pour qu’il puisse prendre en compte les modifications apportées.

Remarque : La ligne Allow from all permet un accès distant au serveur Wamp même depuis internet.

Pour tester ensuite la connexion distante depuis un autre PC il nous faut une chose : l’adresse IP du PC sur lequel réside le serveur. Pour récupérer l’adresse IP rendez-vous dans le menu démarrer ->Exécuter puis taper cmd et valider.

Image Exécuter
Démarrer->Exécuter

Une fois votre console ouverte taper ipconfig puis valider. Ensuite recopier votre adresse IP comme sur la figure :

Adresse IP sous DOS
Adresse IP

Nous pouvons enfin tester la connexion distante. Pour se faire, recopier l’adresse IP du serveur dans la barre d’adresse du PC distant désirant se connecter, puis validez :

Connexion distante

Vous devriez normalement avoir accès au serveur distant.
Remarque : Si vous rencontrez des problèmes veuillez vérifier que vos proxys sont correctement configurés.

LE CAS D’EASYPHP :

Tout comme Wamp, l’accès distant à EasyPhp n’est pas autorisé par défaut. Il faut donc configurer EasyPhp. Pour se faire exécuter en même temps que moi les instructions :

1. Clic droit sur EasyPhp
2. Allez dans Configurartion
3. Cliquez sur Apache

Configuration de Easy Php
Configuration d’EasyPhp

Rechercher dans le fichier, la ligne :
Listen 127.0.0.1:80
Puis remplacer la par la ligne suivante:
Listen IP:80
Mon adresse IP étant 192.168.1.5 au moment où ces lignes sont écrites, je remplacerai donc la ligne en question par :
Listen 192.168.1.5:80
Recherchez toujours dans le fichier les lignes suivantes :

Fichier de configuration Apache de Easy Php
Fichier de configuration Apache d’EasyPhp

Si vous désirez que l’on puisse accéder à Phpmyadmin par un accès distant alors il faut remplacer la ligne :
Allow from 127.0.0.1
Qui se trouve entre les balises et par la ligne suivante :
Allow from all

Nous pouvons enfin tester la connexion distante. Pour se faire, recopier l’adresse IP du serveur suivi de home ou phpmyadmin selon la configuration précédente dans la barre d’adresse du PC distant désirant se connecter, puis validez :

Connexion distante

Vous devriez normalement avoir accès au serveur distant.
Remarques :

  • Si vous rencontrez des problèmes veuillez vérifier que vos proxys sont correctement configurés.
  • Les instructions ci-dessus ont été testées avec Wamp 2.1 et EasyPhp 5.3.9.

Edit: Les versions les plus récentes d’EasyPHP étant légèrement différentes, j’ai décidé d’écrire un nouvel article sur l’accès à distance avec EasyPHP.

29 commentaires sur “ACCES DISTANT A UN SERVEUR WAMP OU EASYPHP

  1. J’ai beau essayer mais je ne trouve ni Allow from …, ni pour Listen …, ni pour Put online/offline.
    je précise que je suis à la version 3.0.6 64bit. Merci d’avance

  2. Bonjour sur WAMP il faut mettre sur « PUT ONLINE » en bas des choix, pour donner l’acces et « PUT OFFLINE » pour fermer l’acces.

  3. j’ai fait tt ca pour phpmyadmin fonction bien mais le probleme c’est au niveau de la gestion de la base de donne j’arrive pas a ouvrire ma BD

  4. bonjour
    j’ai bien cherché cette ligne Allow from 127.0.0.1 dans le fichier indiqué mais elle ny est pas comment faire ? (je suis sous wamp 2.5)

    cordialement

  5. bonjour
    ma question est la suivante:
    comment ecrire un programme qui affiche ce qu’on ecris sur la machine1 sur l’écran de la machine2 sans recharger toute la page .

    • Salut Fall,

      tout d’abord je suppose que ce qui est écrit sur la machine1 se trouve déjà dans une base de données. Maintenant pour afficher ce qu’on écrit sur la machine1 sur l’écran de la machine2 sans recharger toute la page, il faut que tu utilises Ajax.
      Comme c’est dit sur Wikipedia, Ajax vise à :

      • diminuer les temps de latence,
      • éviter le rechargement de la page,
      • apporter de nouvelles fonctionnalités et
      • augmenter la réactivité de l’application Web.

      Je n’ai jamais lu ce tutoriel là mais il m’a l’air pas mal si tu es dans l’urgence : PHP et xAjax.

      Par contre le cours sur Javascript suivant est très bien et il contient un chapitre dédié à Ajax : Dynamisez vos sites web avec Javascript.

      J’espère que cela t’aidera.

  6. bonsoir, merci pour ce tuto =)
    j’arrive bien à accéder à la page d’accueil de localhost mais une fois sur la page d’accueil de mon wordpress mais sans feuille de style et les liens ne s’affichent pas 😥 Auriez vous une idée ?

    • Idem, si quelqu’un sait pourquoi… Je pense pas que ce soit un problème de chemins relatifs/absolus dans WordPress, et les autres pages du site donnent un accès refusé !

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s