Localhost sur wampservser 2.5 ne fonctionne pas

t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai installé WampServer 2.5.
Dans le menu déroulant en bas à droite, je clic sur "localhost", et j'ai bien la liste des dossiers où sont stockés mes site internet en local. Si je sélectionne un dossier, il me dit que le site est inaccessible, et dans la barre de lancement en haut, j'ai "nomsite\".
Si je rajoute devant 127.0.0.1/, mon site s'affiche en local.
J'ai vérifié le fichier hosts sous C:/Windows/System321/drivers/etc. A la fin, j'avais :
127.0.0.1 localhost
127.0.0.1 localhost
127.0.0.1 localhost
127.0.0.1 localhost
127.0.0.1 localhost .....

J'ai supprimé pour ne marquer qu'une ligne de 127.0.0.1 localhost.
Pour la ligne ::1 localhost, qu'elle apparaisse ou pas, c'est pareil !

Comment faire en sorte que l'accès au site en local soit directement avec l'adresse 127.0.0.1/nomsite/ ?
Merci.

6 réponses

  1. aminos1996 Messages postés 354 Date d'inscription   Statut Membre Dernière intervention   125
     
    essaye 127.0.0.1:8080/votresite
    0
  2. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
     
    Si j'écris dans la barre d'adresse 127.0.0.1:8080/votresite, j'ai : site inaccessible.
    Quand je passe par Localhost, que je clic sur le fichier où se trouve le site, j'ai page inaccessible, avec comme adresse energie/ ou gen_famille/, alors que je devrais avoir directement http://127.0.0.1/energie/ ou http://127.0.0.1/gen_famille/.

    Tous mes fichiers se trouve dans D:\wamp\www.
    0
    1. aminos1996 Messages postés 354 Date d'inscription   Statut Membre Dernière intervention   125
       
      la ligne ::1 localhost doit commencer par un #
      0
    2. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
       
      C'est exact, et c'est le cas !
      0
    3. aminos1996 Messages postés 354 Date d'inscription   Statut Membre Dernière intervention   125
       
      ouvre le dossier wamp, le dossier apache, le dossier conf et ouvre le fichier httpd.conf
      tu trouveras Listen 80 tu changes 80 par 8080 et tu redémarres apache en cliquant sur l'icone wamp en bas puis sur restart all services
      pour tester, ouvre 127.0.0.1:8080/votresite
      0
  3. Pitet Messages postés 2845 Statut Membre 530
     
    Salut

    Tout est expliqué en détail sur le forum wampserver : http://forum.wampserver.com/read.php?1,124502

    Un résumé : https://blog.smarchal.com/creer-un-virtualhost-avec-wampserver

    Bonne journée,
    0
    1. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
       
      OK, mais si tu as plusieurs projet, dois -tu "crire ceci dans le fichier host :
      127.0.0.1 monprojet1.dev
      127.0.0.1 monprojet2.dev
      127.0.0.1 monprojet3.dev
      127.0.0.1 monprojet4.dev
      0
  4. t671
     
    Bonjour,

    Si je crée un Virtualhost pour plusieurs site de test, dans le fichier host dois-je écrire
    127.0.0.1 monprojet1.dev
    127.0.0.1 monprojet2.dev
    127.0.0.1 monprojet3.dev
    127.0.0.1 monprojet4.dev ..............

    Et dois-je créer dans wamp/alias
    monprojet1.conf
    monprojet2.conf
    monprojet3.conf ................
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
     
    Voici ce que j'ai écrit :
    Dans le fichier \wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf

    <VirtualHost *:80>
    ServerName localhost
    ServerAlias localhost
    DocumentRoot D:/wamp/www
    <Directory "D:/wamp/www/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require local
    </Directory>
    </VirtualHost>

    <VirtualHost *:80>
    DocumentRoot "D:/wamp/www/gen_famille"
    ServerName gen_famille
    ServerAlias www.gen_famille
    <Directory "D:/wamp/www/gen_famille/">
    AllowOverride All
    Require local
    </Directory>
    </VirtualHost>
    <VirtualHost *:80>
    DocumentRoot "D:/wamp/www/montegaleto"
    ServerName montegaleto
    ServerAlias www.montegaleto
    <Directory "D:/wamp/www/montegaleto/">
    AllowOverride All
    Require local
    </Directory>
    </VirtualHost>

    Dans le fichier C:\windows\system32\drivers\etc\hosts

    127.0.0.1 localhost gen_famille
    ::1 localhost gen_famille
    127.0.0.1 localhost montegaleto
    ::1 localhost montegaleto

    Dans le fichier de Wampmanager->Apache->httpd.conf , j'ai enle vé le # devant #Include conf/extra/httpd-vhosts.conf

    Résultat = le site gen_famille est ok, mais pour le site montegaleto j'ai "Error Internal Server".
    Dans le fichier apache_error.log, j'ai :
    [core:alert] [pid 2248:tid 908] [client fe80::b1b0:693b:eed8:4301:50529] D:/wamp/www/montegaleto/.htaccess: Invalid command 'RewriteBase', perhaps misspelled or defined by a module not included in the server configuration, referer: http://montegaleto/
    0
    1. aminos1996 Messages postés 354 Date d'inscription   Statut Membre Dernière intervention   125
       
      ::1 localhost gen_famille
      ::1 localhost montegaleto
      doivent être :
      127.0.0.1 www.gen_famille
      127.0.0.1 www.montegaleto
      0
  7. Pitet Messages postés 2845 Statut Membre 530
     
    Le message d'erreur Invalid command 'RewriteBase', perhaps misspelled or defined by a module not included in the server configuration indique que le module mod_rewrite du serveur web Apache n'est pas activé.

    Va dans le menu Wamp -> Apache -> Modules Apache et active le module "rewrite_module" puis redémarre les services pour prendre en compte cette modif.
    0
    1. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
       
      La manip de Pitet à suffit ! C'est ok !
      Pour éviter l'erreur Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\wamp\www\....... je place en début de script error_reporting(E_ALL ^ E_DEPRECATED);
      Mais est t'il possible d'éviter de l'écrire à chaque script en le plaçant dans un fichier général ?
      0
    2. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
       
      Dans PHP.ini j'ai
      ; error_reporting
      ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
      ; Development Value: E_ALL
      ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT

      Puis plus bas
      ; https://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting
      ;error_reporting = E_ALL
      error_reporting = E_ALL & ~E_NOTICE


      Que dois-je modifier ???
      0
    3. Pitet Messages postés 2845 Statut Membre 530
       
      Si tu veux appliquer le même niveau que celui ajouté au début de ton script :
      error_reporting = E_ALL ^ E_DEPRECATED
      0
    4. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
       
      OK ! Je n'ai plus d'erreur concernant msqli !
      Par contre, j'ai plusieurs erreurs style
      Notice: Undefined offset: 3 in D:\wamp\www\.......
      ou
      Notice: Use of undefined constant M - assumed 'M' in D:\wamp\www\
      ..........
      La syntaxe de PHP5 est quand même différente de PHP5 !!!
      0