Site easyphp en reseau local

Résolu
Bonjour! j'ai un site fait avec Easyphp 1.8 j'aimerais savoir comment l'utiliser dans un réseau local.j'ai essayer apartir d'une autre machine que celle où il y'a easyphp en tapant: http://192.168.100.1/index.php sachant que la machine où on a installé easyphp possede l'@ip192.168.100.1.Mais en vain. le réseau fonctionne normalement.j'ai pingué et il y'a rien d'anormal.
Pouvez vous m'indiquez la configuration à faire pour que ça marche?
Cordialement Oumouri.

37 réponses

Résumé de la discussion

Le problème central est l’accès à un site géré par EasyPHP 1.8 depuis une autre machine du réseau local, Apache écoutant par défaut sur localhost (127.0.0.1) et non sur l’adresse LAN. Des instructions consistent à modifier la configuration Apache via EasyPHP: ajouter ou remplacer Listen par l’adresse IP locale (par exemple 192.168.x.x:80), puis autoriser l’accès depuis 192.168.x.x pour phpMyAdmin et les répertoires sensibles. En fonction de la version, il peut être utile d’ajouter une ligne Listen 192.168.x.x:80 et d’ajuster les directives Directory correspondantes, ou encore de mapper un nom d’hôte dans le fichier hosts pour simplifier l’accès.

Bobot (l’IA à votre service)
  1. Je travaille avec Easyphp 2.1.

    comme nous a dit Etycia :
    "Alors non ce n'est pas ca..
    Il faut tout d'abord aller sur l'icone d'easyphp configuration/apache
    chercher la ligne "listen " généralement suivie de 127.0.0.1:80 et remplacer cette ip par celle du post local (désormais l'acces ce fera par le navigateur via cette adresse ip) avec tjs derriere :80.
    Puis ensuite, Trouver la ligne "Alias /mysql/ phpmyadmin" en dessous c'est écrit "allow from 127.0.0.1" remplacer par "allow from 192.168.0.x" puis enregistrer. "

    Sauf que si tu veux pouvoir continuer à bosser en ouvrant le Web Local (F7), tu ne pourra pas.
    La solution est encore plus simple, au lieu de "Remplacer", tu "Ajoutes" en recopiant la ligne juste en dessous, mais en mettant TON adresse. comme ceci :

    Listen 127.0.0.1:80
    Listen 192.168.x.x:80

    puis

    <Directory "${path}/phpmyadmin">
    Options FollowSymLinks Indexes
    AllowOverride None
    Order deny,allow
    allow from 127.0.0.1
    allow from 192.168.x.x
    deny from all
    </Directory>

    <Directory "${path}/sqlitemanager">
    Options FollowSymLinks Indexes
    AllowOverride None
    Order deny,allow
    allow from 127.0.0.1
    allow from 192.168.x.x
    deny from all
    </Directory>

    <Directory "${path}/home">
    Options FollowSymLinks Indexes
    AllowOverride None
    Order deny,allow
    allow from 127.0.0.1
    allow from 192.168.x.x
    deny from all

    Et tout est réglé !! pas besoin de touche au .htaccess ni rien d'autre...

    @+
    1. Bonjour a tous,

      Et si je veux que mon site soit visible de l'exterieur, comment dois-je procéder ? ?
    2. 1 ere question :
      Et si je veux que mon site soit visible de l'exterieur, comment dois-je procéder ? ?
      J'ai naté mes adresses et je vois bien ma page easyphp, en revanche je ne vois pas mon site meme en tapant l'alias derrier mon adresse "http:\\adresse\alias"

      2 eme question :
      Est il possible configurer easyphp de telle sorte qu'il ne faille pas saisr l'alias ? "http:\\adresse\"

      Merci à vous.
    3. merci merci commentcamarche et juj2potence
    4. Vraiment ça marche super ton truc juj2potence! MERCI :D
    5. ça marche, Merci
  2. Bonjour,
    Eh bien moi mon pbm c'est que j'ai bien suivi vos instruction, ça a bien marcher au début, mais après quelque temps , ça n'a plus marché, sur les autres poste quand je tape l'adresse ip du serveur, la page se charge bien mais pas les images! pas de CSS donc, de l'aide SVP!
    1. Listen 80

      <Directory "${path}/phpmyadmin">
      Options FollowSymLinks Indexes
      AllowOverride None
      Allow from all
      </Directory>

      Comme ça, toute la planette a accès a ton serveur et tes pages.

      Vous pouvez garder les pages de configuration en locales, mais les alias c'est pratique de leur donner un accès pour tout internet.
      1. comme nous a dit Etycia :
        "Alors non ce n'est pas ca..
        Il faut tout d'abord aller sur l'icone d'easyphp configuration/apache
        chercher la ligne "listen " généralement suivie de 127.0.0.1:80 et remplacer cette ip par celle du post local (désormais l'acces ce fera par le navigateur via cette adresse ip) avec tjs derriere :80.
        Puis ensuite, Trouver la ligne "Alias /mysql/ phpmyadmin" en dessous c'est écrit "allow from 127.0.0.1" remplacer par "allow from 192.168.0.x" puis enregistrer. "

        Sauf que si tu veux pouvoir continuer à bosser en ouvrant le Web Local (F7), tu ne pourra pas.
        La solution est encore plus simple, au lieu de "Remplacer", tu "Ajoutes" en recopiant la ligne juste en dessous, mais en mettant TON adresse. comme ceci :

        Listen 127.0.0.1:80
        Listen 192.168.x.x:80

        puis

        <Directory "${path}/phpmyadmin">
        Options FollowSymLinks Indexes
        AllowOverride None
        Order deny,allow
        allow from 127.0.0.1
        allow from 192.168.x.x
        deny from all
        </Directory>

        <Directory "${path}/sqlitemanager">
        Options FollowSymLinks Indexes
        AllowOverride None
        Order deny,allow
        allow from 127.0.0.1
        allow from 192.168.x.x
        deny from all
        </Directory>

        <Directory "${path}/home">
        Options FollowSymLinks Indexes
        AllowOverride None
        Order deny,allow
        allow from 127.0.0.1
        allow from 192.168.x.x
        deny from all
        1. bonjour tout le monde ! =)
          J'ai suivis les instructions mais quand à " Trouver la ligne "Alias /mysql/ phpmyadmin" en dessous c'est écrit "allow from 127.0.0.1" remplacer par "allow from 192.168.0.x" puis enregistrer. " je n'y parviens pas a trouver cette ligne ...lol et lorsque je veux enregistrer ce document il me propose d'écraser l'original par celui-ci, j'accepte et il me dit accès refusé O.O . Merci de m'éclairer :)
          1. Pour exemple :

            Mettre

            <Directory ..........>
            ...
            allow from 192.168.0.0/255.255.0.0
            ...
            </Directory>

            Pour autoriser toutes les IP en 192.168.x.x à accéder au serveur Apache

            On peut même cumuler :

            allow from 192.168.0.0/255.255.0.0
            deny from 192.168.0.1

            Qui autorise comme toutes les IP en 192.168.x.x sauf l'adresse 192.168.0.1 ;o)
          2. TUTO : http://www.maxmicro.fr/1-heberger_son_site_avec_easyphp_2_0.html
            1. Bonsoir à tous !

              Voici un tutorial qui vous expliquera comment installer un serveur en local pour mettre son site en ligne avec EasyPHP et tout cela gratuitement, http://www.maxmicro.fr/tutoriaux/001_heberger-son-site-avec-easyphp_intro.php - http://www.maxmicro.fr/001_heberger-son-site-avec-easyphp.html

              Le tutorial explique de A à Z comment faire pour mettre en ligne avec un nom de domaine votre site Internet... Pour le .com ou le .fr, veuillez l'acheter avec No-IP ou avec DynDNS, ils ne sont pas trop chèr puisque vous les achetez pour votre propre serveur, si vous les acheter à l'état, ils seront de 18€ à peu près !

              Merci à vous,
              Maxence
              1. Salut,

                j'aimerais savoir s'il y a moyen avec eseay php 2.b de nommer un site local comme par exemple "mon_site.com" car j'ai essayé mais toujours rien et pourtan quand j'enlève le ".com" sa marche
                1. Bonjour à tous,

                  cette discussion est close depuis longtemps mais je vous ecrit juste pour préciser une chose pour administrer sa base à distance.

                  Il faut bien penser à mettre un slash à la fin de l'adresse.

                  Ex : http ://192.168.x.x/mysql/

                  Sans ce dernier la connexion ne fonctionne pas.
                  1. bonjours à tous,

                    je suis sur easyphp2.01b, j'ai réalisé un petit site avec une base de donnée et tout fonctionne correctement sur le poste "serveur".

                    cependant, lorsque je souhaite ouvrir des pages php à partir de mon second poste j'obtiens:

                    '.$sql.'
                    ' .mysql_error());

                    puis le HTML qui apparait correctement en dessous et au dessus

                    quelqu'un sais pourquoi? merci
                2. Bonjour,

                  J'ai installé EasyPHP et si j'ai bien compris d'un autre poste qui n'est pas sur ma ligne Internet, on peut avoir l'accès au PC ?

                  J'ai modifié dans LISTEN mon adresse IP mais Apache refuse de démarrer !

                  Merci,
                  Maxence
                  1. Contributeur
                    Salut,

                    tout dépend de ce que tu as mis dans ton LISTEN :)

                    Si apache refuse de démarrer, c'est qu'il y a quelque chose qui ne lui plait pas ... !

                    @++
                3. Bonjour a tous,
                  Je viens d'installer easyphp, et je n'arrive pas à avoir MYSQL en ligne, pourquoi?
                  Je ne connais pas grand chose sur les bbd, alors si quelqu'un peut m'aider et m'expliquer comment installer mes fichier pour que je puise les tester, car j'ai créé des pages de site en html, en php, et je ne sais pas comment faire le liens entre elles, il me sort un message comme quoi le chemin n'est pas le bon, enfin, je suis rapide a comprendre si on est lent à m'espliquer :-)
                  Merci a tous.
                  1. bonjour! merci mais je crois que j'ai identifier le probleme c que je n'avais pas activer lancer easy php entant que service
                    seulement nouveau probleme il ne reconnait plus 'mysql_connect()' comme fonction
                    1. voila ce que j'ai modifier dans httpd.conf:

                      Listen x.x.x.x:80

                      <Directory "${path}/phpmyadmin">
                      Options FollowSymLinks Indexes
                      AllowOverride None
                      Order deny,allow
                      allow from 127.0.0.1
                      allow from x.x.x.x
                      deny from all
                      </Directory>

                      <Directory "${path}/sqlitemanager">
                      Options FollowSymLinks Indexes
                      AllowOverride None
                      Order deny,allow
                      allow from 127.0.0.1
                      allow from x.x.x.x
                      deny from all
                      </Directory>

                      <Directory "${path}/home">
                      Options FollowSymLinks Indexes
                      AllowOverride None
                      Order deny,allow
                      allow from 127.0.0.1
                      allow from x.x.x.x
                      deny from all
                      1. oui l'adresse ip qui se touve dans l'onglet support de la fenetre d'information de ma connexion au resau local
                        ou je doit ajouter celle devant D.N.S?
                        1. Bonjour,

                          Tu as bien ajouté l'adresse IP de ta machine dans le fichier de configuration Apache ?
                          1. j'ai suivi les recommandation relatives a easyphp 2.1b mais a part quand je met 'localhost/monsite' la page
                            n'est pas accessible pour les adresse du type'198.100.x.x:80/monsite' que faire?
                            j'ai aussi ajouter la ligne 'allow 198.100.x.x' dans [easyphp_folder]/home/.htaccess
                            rien nèy fait, que doit-je faire?
                            1. bonjour tout le monde je travail actuellement sur easyphp 2.1b et j'ai appliquer les consigne de 'juj2potence'
                              malheureusement a part quand je met "localhost/nomsite"
                              les autre possibilitées tel que '198.100.x.x:80/nomsite' ne marche pas
                              j'ai aussi ajouter "allow 198.100.x.x " dans .htaccess qui se trouve dans "easyphp2.01b/home/"
                              :-( que doit-je faire pour régler le probleme?
                              1. Merci Tuxi
                                1. est ce que une fois que j'ai installer easyphp je peut travailler et l'ouvrir avec namo webeditor
                                  et travailler sur mes page de site il se genere automatiquement sur les page ou quoi merci pour vos reponse jumpy
                              • 1
                              • 2