- Statut : non résolu
- Ce sujet contient 20 réponses, 3 participants et a été mis à jour pour la dernière fois par RM_WP-RUC, le il y a 15 années et 4 mois.
-
AuteurMessages
-
21 juillet 2009 à 12 h 50 min #662053
Je vais t’expliquer de mon côté ma configuration :
a) J’ai installé Wamp sur le disque (ça n’a aucune importance que ce ne soit pas pareil chez toi)
wampb) J’ai installé l’ensemble de mes sites locaux sur une arborescence par « compte d’hébergement »
sites_site1@heb1 (c’est un exemple. J’ai mis un _ pour des raisons pratiques d’ordre des répertoires)
sites_site2@heb2
sites_site3@heb3 etc…
Pour simplifier, je me limiterai à 2 sites.c) J’ai positionné dans mon fichier host des équivalents locaux de manière à ce que mon fichier wp-config.php de production soit STRICTEMENT IDENTIQUE à celui de ma copie locale.
En production, j’utilise les url : xxx.site1.fr et yyy.site2.fr
En local, j’utilise xxx.localsite1.fr et yyy.localsite2.frDans mon fichier C:Windowssystem32driversetchosts, je trouve donc les lignes suivantes :
127.0.0.1 localhost xxx.localsite1.fr baseheb1
127.0.0.1 localhost xxx.localsite2.fr baseheb2baseheb1 est le nom du serveur à atteindre pour la base de données chez mon hébergeur1
d) Je me suis assuré de créer les bases de données avec les users et mdp correspondant à ceux utilisés chez mes herbergeurs (tu trouveras le mode opératoire sur le net : via phpmyadmin fourni avec Winamp / j’utilise aussi SQL Yog [version community] en client lourd parce que c’est plus confortable en local).
e) Reste le paramétrage Apache !
Pour httpd.conf, je positionne notamment (attention, ce n’est pas un listing, juste l’extraction des lignes significatives) :ServerRoot « d:/wamp/bin/apache/apache2.2.11 »
Listen 80
ServerName localhost:80
DocumentRoot « d:/sites/ »
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
ErrorLog « d:/wamp/logs/apache_error.log »
# et tout à la fin :
Include « d:/wamp/alias/* »f) Tout se passe ensuite dans wampbinapacheApachexxxconfextrahttpd-vhosts.conf
Là, je te mets un extrait complet (sic) à transposer pour tes sites :#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn’t need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
#
# for further details before you try to setup virtual hosts.
#
# You may use the command line option ‘-S’ to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any block.
#
NameVirtualHost 127.0.0.1
DocumentRoot « D:/sites »
ServerName localhost
ServerAdmin webmaster@site1.fr
DocumentRoot « d:/sites/_site1@heb1/www/wordpress »
ServerName xxx.localsite1.fr
ErrorLog « logs/site1.localhost-error.log »
CustomLog « logs/site1.localhost-access.log » common
ServerAdmin root@site2.fr # c’est un exemple
DocumentRoot « d:/sites/_site2@heb2/www/wordpress »
ServerName xxx.localsite2.fr
ErrorLog « logs/site2.localhost-error.log »
CustomLog « logs/site2.localhost-access.log » commonVoilà ! J’ai mis un peu de temps à mettre ça au point mais c’est une solution qui roule désormais !
Pour trouver les problèmes, ne pas hésiter à regarder :1/ les fichiers de log :
wamplogs
wampbinapacheApachexxxlogs2/ Les événements de l’observateur d’événement (Apache tourne comme service)
Démarrer / Panneau de configuration / Outils d’administration / Observateur d’événements5 août 2009 à 8 h 50 min #662054Merci pour ces infos comme une image
J’ai suivi tes conseil à la lettre mais ça ne marche toujours pas.
Je vais essayer de trouver la solution en fouillant dans les log d’erreur.
et au pire repartir sur une install vierge.une fois de plus merci
quand j’aurai enfin trouvé ce qui cloche j’en ferai état sur cette page.5 août 2009 à 10 h 18 min #662055N’oublie pas l’observateur d’événement !
9 août 2009 à 16 h 22 min #662056Apres moulte péripécis (reinstall compléte de WAMP …) j’ai un peu avancé.
un fois de plus merci comme une image pour les infos.
Voila où j’en suis:
– j’ai réinstallé complètement wamp
– j’ai installé 2 blog tout neuf wordpress (wordpress-2.8.3-fr)
=> ça ma permis de vérifier que plusieurs site pouvait tourné en local à partir du localhost du menu de wamp
– j’ai fait une nouvelle récup de mon site heberger sur le net (dossier word-press complet + base de donnée)
=> là j’ai compris que précedement cela ne fonctionnait pas parce je n’avais pas la totalité des fichiers (notamment le thème ce qui explique sans doute que que rien ne s’affichait)
– pour finir j’ai pas mal bataillé avec les fichiers host, httpd.conf et httpd-vhosts.conf
=> au passage tu as oublié de repréciser dans tes dernière explications qu’il fallait inclure dans httpd.conf# Virtual hosts
Include conf/extra/httpd-vhosts.conf=> je me suis servi de tes info mais aussi de :
http://www.wampserver.com/phorum/read.php?1,33573,33588
http://httpd.apache.org/docs/2.2/vhosts/examples.html
http://httpd.apache.org/docs/2.2/vhosts/name-based.html(ça peut être utile au autres)
Du coup maintenant j’arrive d’un manière générale à lancer mes site locaux à l’adresse http://xxx.local_1.com/.
MAINTENANT J’AI DEUX NOUVEAUX PROBLEMES:
1) les permaliens de mon site rapatriez continu a pointé sur les liens du net (www….) j’aurais du m’en douté mais est ce que quelqu’un connait une solution?
2) plus grave si j’essaye de me connecter à la console d’admin locale de mon site rapatrié, je suis systématiquement redirigé vers la console d’admin du site du net. Et là j’avoue que je suis devant un grand mystère.
9 août 2009 à 23 h 01 min #662057Ah oui ! Il ne faut pas oublier une étape importante, quand tu importes en local le contenu d’un site distant : mettre à jour toutes les URL.
Ma méthode :
1/ Export de la base réelle
2/ Ouverture du dump avec un éditeur efficace (ex : Notepad++)
3/ Un gros rechercher-remplacer http://www.sitereel.com => http://www.sitelocal.com
4/ Enregistrer le résultat et s’en servir pour faire l’importation sur la base locale.Ça traite environ 99 % des problèmes. Après, tu peux encore avoir quelques soucis résiduels dus à des extensions qui stockent des valeurs du genre « path absolu » (avec une arborescence sur le disque qui n’est évidemment pas raccord avec celle de windows.
12 août 2009 à 14 h 22 min #662058Effectivement … cette modif de la base SQL effectuée tout marche.
Un grand merci pour ton aide -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.