WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Import d'un site web en local
Envoyé par: Siegfried (---.59.72.86.rev.sfr.net)
Date: 17 August 2023 à 16:20

Bonjour,

Tout d'abord, bravo pour le Wanpserver, c'est d'une simplicité à installer et le user guide est vraiment bien fournit.

Ma problématique est la suivante, je me suis porté volontaire pour être webmaster pour une association car leur site ne bougeait plus trop et j'ai donc décidé de l'importer en local pour éviter de travailler directement en "Prod".
J'ai donc importé la base dans MySQL et copié l'arborescence www dans celle de wamp comme étant un projet C:\wamp64\www\RVR\(l'arborescence sous le www d'origine).

Au lancement du virtualhost (que j'ai appelé RVR), sans rien modifier de ce que j'ai importé, j'ai un message qui me dit que la connexion ne peut être établit avec la base de données. Oups, j'ouvre donc le wp-config.php pour changer le user et password et le DBHOST.

Je relance et ...
Ce site est inaccessible
rvr n'autorise pas la connexion.

Questions !

1) Je ne suis pas sûr de la synthaxe DBHOST, j'ai essayé plein de choses comme :
/** define('DB_HOST', 'lerendezef498.mysql.db:3306'); (l'original)
/** define('DB_HOST', 'localhost');
/** define('DB_HOST', 'localhost:3306');
/** define('DB_HOST', '127.0.0.1');
/** define('DB_HOST', '127.0.0.1:3306');
/** define('DB_HOST', 'MySQL');
/** define('DB_HOST', 'MySQL:3306');
/** define('DB_HOST', '192.168.1.58');
/** define('DB_HOST', '192.168.1.58:3306');
/** define('DB_HOST', '192.168.1.1');

2) J'ai remarqué que mon url se transforme en 'HTTPS://RVR' au lieu de '//RVR'
J'ai trouvé un .htaccess qui m'effraie un peu. je l'ai supprimé mais sans plus d'effet sur le résultat.


Bref, pour moi WAMP est bien opérationnel, les ports et tout et tout, mais j'ai un gros doute sur le fait qu'un simple copié-collé du site www ne suffise pas et que certains fichiers doivent être à modifier mais je ne vois pas lesquels.
Voici ce que j'ai en premier niveau comme fichiers.

16/08/2023 18:14 3 203 .htaccess
16/08/2023 18:14 88 BingSiteAuth.xml
16/08/2023 18:14 53 google46e828f278440f1e.html
16/08/2023 18:14 422 index.php
16/08/2023 18:14 20 299 license.txt
16/08/2023 18:14 7 443 readme.html
16/08/2023 18:14 7 386 wp-activate.php
16/08/2023 18:14 <DIR> wp-admin
16/08/2023 18:14 372 wp-blog-header.php
16/08/2023 18:14 2 409 wp-comments-post.php
16/08/2023 18:14 3 636 wp-config-sample.php
16/08/2023 18:14 3 341 wp-config.php
17/08/2023 12:01 3 680 wp-config.php.old
16/08/2023 18:38 <DIR> wp-content
16/08/2023 18:14 4 091 wp-cron.php
16/08/2023 18:38 <DIR> wp-includes
16/08/2023 18:14 2 593 wp-links-opml.php
16/08/2023 18:14 4 006 wp-load.php
16/08/2023 18:14 46 911 wp-login.php
16/08/2023 18:14 8 719 wp-mail.php
16/08/2023 18:14 22 897 wp-settings.php
16/08/2023 18:14 32 711 wp-signup.php
16/08/2023 18:14 4 971 wp-trackback.php
16/08/2023 18:14 3 341 xmlrpc.php
16/08/2023 18:14 3 172 xmlrpc1.php


Si vous avez une idée? Une piste? Ce serait sympa.

PS : J'ai mis en exclusion de windefender c:\wamp64 et le host aussi dans le doute.

Voici mes caractéristique tech.

- 1 - Version de Windows utilisée = Windows 10 64 bits
- 2 - Version de Wampserver = Ver. 3.3.0 64 bits
- 3 - Version Apache = Ver. 2.4.54.2
- 4 - Version PHP = Ver. 8.0.26
- 5 - Version MySQL = Ver. 8.0.31
- 5a - Version MariaDB si existante = Ver. 10.10.2
- 6 - De quelle couleur est l'icône Wampserver = Verte
- 7 - Dans le fichier c:\Windows\System32\drivers\etc\hosts

127.0.0.1 localhost
::1 localhost

127.0.0.1 rvr
::1 rvr

- Si icône Wampserver verte et en utilisant le menu de cette icône :
- 8 - Avez-vous accès à localhost (Page d'accueil de wampserver) ? Oui
- 8a - Si oui, y a-t-il un message d'erreur en bas de page ? Non
- 8b - Quel navigateur utilisez-vous ? Chrome
- 9 - Avez-vous accès à phpMyAdmin ? Oui
- 10 - Si vous faites référence à un message d'erreur, merci de donner le libellé EXACT et COMPLET de l'erreur
Ce site est inaccessible
rvr n'autorise pas la connexion.

- 11 - Si vous utilisez un Anti-virus et/ou un Parefeu, merci de donner les noms de ceux-ci
Win defender fournit avec Windows
- 12 - Quel est le chemin complet de l'installation de Wampserver (Par exemple D:\wamp\) : C:\wamp64


Merci pour votre aide.
Siegfried

Options: Répondre•Citer ce Message
Re: Import d'un site web en local
Envoyé par: Otomatic (Modérateur)
Date: 17 August 2023 à 18:05

Bonjour,

> wp-config.php
Ça veut dire que c'est un site WordPress !

Il faut aussi modifier (deux trucs, si ma mémoire n'est pas déficiente) dans la base de données, sans doute dans une table nommée config (?) des champs 'base_url' ou quelque chose comme ça et il y aussi le nom de la base de données.

define('DB_HOST', 'localhost'); doit fonctionner

Quant au forçage https ce peut être un paramètre du navigateur... mais si 'http://localhost/' fonctionne .... c'est le fichier .htaccess

Et... n'oubliez pas de vider souvent le cache du navigateur lors de vos essais, en principe par Ctrl-F5.

> Tout d'abord, bravo pour le Wanpserver, c'est d'une simplicité à installer et le user guide est vraiment bien fournit.
Merci. N'oubliez pas Clic-Droit -> Aide

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons



Modifie 1 fois. Derniere modification le 17/08/2023 à 18:07 par Otomatic.

Options: Répondre•Citer ce Message
Re: Import d'un site web en local
Envoyé par: Otomatic (Modérateur)
Date: 17 August 2023 à 19:01

Bonsoir,

J'ai installé un WordPress 6.3 en local sous le VirtualHost rvr pour voir les champs base de données.

C'est dans la table wp_options, les deux champs :

siteurl
home

doivent contenir 'http://rvr' sans les quotes.

Le fichier wp-config.php contient :
// ** Réglages MySQL - Votre hébergeur doit vous fournir ces informations. ** //
/** Nom de la base de données de WordPress. */
define( 'DB_NAME', 'wordpress' );

/** Utilisateur de la base de données MySQL. */
define( 'DB_USER', 'root' );

/** Mot de passe de la base de données MySQL. */
define( 'DB_PASSWORD', 'mot de passe si nécessaire' );

/** Adresse de l’hébergement MySQL. */
define( 'DB_HOST', 'localhost' );

/** Jeu de caractères à utiliser par la base de données lors de la création des tables. */
define( 'DB_CHARSET', 'utf8mb4' );

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Import d'un site web en local
Envoyé par: Siegfried (---.59.72.86.rev.sfr.net)
Date: 17 August 2023 à 19:10

Hello,
Yes, c'est bien ça pour le DBHOST.
Et pour les 'https' dans les tables, j'ai vérifié les autres, j'ai trouvé 4 tables que j'ai mis à jour comme suit (pour info pour d'autres)
(Elles sont préfixées, à remplacer (préfixe) par votre préfixe de table.

UPDATE (prefixe)_wfnotifications SET html = REPLACE(html, url en https , 'http://rvr')

UPDATE (prefixe)_slim_stats SET referer = REPLACE(referer, url en https, 'http://rvr')

UPDATE (prefixe)_posts SET guid = REPLACE(guid, url en https, 'http://rvr')

UPDATE (prefixe)_options SET option_value = REPLACE(option_value, url en https, 'http://rvr').

un petit vidage de cache et ça passe enfin.

Par contre, quand je navige dans le menu par exemple, je vois que les hyperliens sont définis sur l'url https. Il doit y avoir un php qui me traine la valeur. je cherche...

Merci de ton aide.

Options: Répondre•Citer ce Message
Re: Import d'un site web en local
Envoyé par: Siegfried (---.59.72.86.rev.sfr.net)
Date: 17 August 2023 à 23:08

Je passe en résolu car le problème vient des pages WP-Content qui ont les hyperliens qui renvoient sur le net et non en local.
Au moins, j'arrive sur la page d'accueil en local smiling smiley.
Merci.

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP