Bonjour, WAMP 2.4 Windows XP Pro 32 bits (SP3) Apache 2.4.4 PHP 5.4.16 MySql 5.6.12
Pas de Skype ni d'ISS ni d'antivirus (!), pare-feu Windows, appliqué totalement la discussion n° 4 et le point n°20 de la discussion 5, Icône toujours verte.
Fort de ce que je pensais avoir compris, j'ai modifié mon fichier C:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf de la manière suivante (comment faire pour avoir une meilleure présentation ?) :
<VirtualHost *:80> ServerName localhost DocumentRoot C:/wamp/www ServerAdmin mxxxt@free.fr <Directory "C:/wamp/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require local </Directory> </VirtualHost>
<VirtualHost *:80> ServerName syndic DocumentRoot C:/wamp/www/syndic ServerAdmin mxxxt@free.fr <Directory "C:/wamp/www/Syndic/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local Require ip 192.168.0 </Directory> </VirtualHost>
<VirtualHost *:80> ServerName session DocumentRoot C:/wamp/www/session ServerAdmin mxxxt@free.fr <Directory "C:/wamp/www/Session/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local Require ip 192.168.0 </Directory> </VirtualHost>
<VirtualHost *:80> ServerName blog DocumentRoot C:/wamp/www/blog.loc ServerAdmin mxxxt@free.fr <Directory "C:/wamp/www/blog.loc/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local Require ip 192.168.0 </Directory> </VirtualHost>
pour mes 3 sites : C:\wamp\www\Session C:\wamp\www\Syndic C:\wamp\www\blog.loc
L'accès h ttp://syndic/ est immédiat et fonctionne impec à 100%. L'accès h ttp://blog.loc est immédiat et me présente la page localhost (configuration serveur + Projets...) au lieu de mon blog L'accès h ttp://session est très lent (30 secondes ?), fini par me présenter ma page d'identification (relayée, donc, par index.php qui a été accédée et interprétée), mais après identification (encore longue) il est clair que l'accès à la BD ne se fait pas... (requêtes trop longues, mauvais chemin, sans doute ?)
Dans la page localhost un clic sur n'importe lequel de mes 3 projets se solde de la même manière que su je les appelai directement (syndic ok ; blog.loc revient sur localhost et session se fait attendre...
En y regardant de près je constate tout de même une légère différence entre localhost et blog.loc : Dans le 2ème, la ligne de séparation se trouve SOUS "version 2.4 English version" et non au dessus comme dans localhost.
Ma ligne hosts: # Start of entries inserted by me for WAMP 127.0.0.1 localhost syndic session blog.loc
Modifie 1 fois. Derniere modification le 18/03/2014 à 15:47 par DMike92.
> h ttp://blog.loc mais ServerName bloc On appelle un site local par son ServerName, pas par le nom de son dossier.
Vous avez déclaré ServerName blog donc : h ttp://blog et aussi, à condition que blog soit bien déclaré comme tel dans le fichier hosts.
D'autre part, il faut impérativement respecter Majuscules et minuscules et ne mettre <Directory "C:/wamp/www/Session/"> uniquement si le nom du dossier commence par une Majuscule.
On avance... La correction de "ServerName bloc" par "ServerName bloc.loc" a supprimé l'anomalie 2. Les majuscules sont respectées dans les lignes <Directory>. Les lignes DocumentRoot ayant l'air de ne pas s'en soucier.
Les 2 sites font maintenant la même chose : accès relativement lent (43 secondes contrairement à Syndic quasi instantané) et non opérationnels .
Ligne hosts: 127.0.0.1 localhost syndic session blog.loc (toute en minuscules, mais là je pense que c'est bon puisque syndic fonctionne)
Modifie 1 fois. Derniere modification le 18/03/2014 à 10:53 par DMike92.
Un tuto pour : - gérer les bases de données de manière centralisée - choisir automatiquement l'hôte, la base, l'utilisateur et le mot de passe en fonction du site (Local ou hébergeur) - afficher - sur demande - les requêtes et leurs durées ainsi que des messages d'erreur explicites.
Tiens donc ! Je suppose que tu suis assidûment le Newsgroup de free.pages.persos, sur lequel j'avais commencé à poser mes premières question idiotes :-)
Merci pour ce tuto (un peu trop avancé pour moi). Ceci étant j'avais déjà fait à peu près comme ça pour la première partie (le inc/config_base.php) à base de if/elseif au lieu de case en me basant sur SERVER_NAME, mais maintenant je comprends mieux l'impératif de donner des noms de sites locaux différents des noms réels. La suite ne semble pas prendre en compte la syntaxe PDO mais je ne suis pas aassez expert pour le dire vraiment (d'autant qu'elle y ressemble plutôt beaucoup).
Merci pour cette précieuse aide sans laquelle je n'aurais pas abouti (il reste encore à faire)
Kdo pour toi : [mgrigaut.free.fr] (je le supprime d'ici peu... N'hésites pas à te servir de mon MP si besoin.)