Transférer son site d'un hébergeur Web à un autre ou d'un serveur local vers un hébergement Web avec PHPBoost est très simple. Nous allons voir cela ensemble.
La totalité du contenu de votre site est stockée dans une base de données. Celle-ci fournit un service de stockage et récupération de données.
Pour récupérer votre site exactement comme il était avant, vous allez devoir faire une sauvegarde de votre base de données actuelle.
Pour cela il vous suffit de vous connecter au panel phpMyAdmin (en général tous les hébergeurs le proposent).
Transférez
tous les fichiers et répertoires de votre serveur FTP de l'ancien hébergement vers le serveur FTP du nouvel hébergement (ou du local vers votre hébergeur). Pour cela, nous vous invitons à regarder cet
article (Au lieu de copier vers le serveur en ligne, vous copierez vers le serveur local ou nouveau serveur)
Une fois le transfert des fichiers vers l'hébergeur terminé allez sur le FTP, cherchez le dossier "kernel" puis "db" puis editer le fichier nommé "config.php" (le chemin complet est donc /kernel/db/config.php)
Ce fichier devrait alors être ceci (sauf les valeurs bien sûr).
Maintenant vous allez adapter ce fichier par rapport aux informations de votre hébergeur.
Par exemple cela pourrait donner :
Voici en
gras les informations à changer :
Citation :<?php
$db_connection_data = array (
'dbms' => 1,
'dsn' => 'mysql:host=sql1;port=3306dbname=janus57phpboost',
'driver_options' =>
array (
),
'host' => 'sql1',
'port' => '3306',
'login' => 'janus57phpboost',
'password' => 'lovephpboost',
'database' => 'janus57phpboost',
);
defined('PREFIX') or define('PREFIX' , 'phpboost_');
defined('PHPBOOST_INSTALLED') or define('PHPBOOST_INSTALLED', true);
require_once PATH_TO_ROOT . '/kernel/db/tables.php';
?>
sql1 = l'adresse du serveur SQL fournit par votre hébergeur
janus57phpboost = le login SQL fournit par votre hébergeur
janus57phpboost = le nom de la BDD (Base De Donnée) qui soit est fournit par votre hébergeur soit vous l'avez définit (cela dépend des hébergeurs)
À ce stade les informations nécessaires pour que PHPBoost se connecte au serveur MySQL devraient être correctes
Maintenant il faut reste juste à importer la sauvegarde (toujours via phpMyAdmin) que vous avez exportée via votre phpMyAdmin local ou chez votre ancien hébergeur.
À ce stade, les informations nécessaires pour que PHPBoost se connecte au serveur MySQL devraient être correctes.
De plus maintenant les données de votre ancienne BDD sont maintenant dans la nouvelle chez votre nouvel hébergeur/serveur, vous pouvez donc passer à l'étape suivante.
Après avoir fait une sauvegarde de votre base de données (
impératif), et transféré l'ensemble des fichiers, maintenant vient le moment du transfert de l'adresse du site. Et là encore, rien de bien difficile.
Copiez/collez ce code dans un éditeur de texte (Notepad++, ...)
Après avoir rentré l'adresse, vous tomberez sur :
Le champ URL correspondant à la nouvelle adresse de votre site. Par exemple, avant c'était
www.mon-site.fr et dans votre nouvel hébergement vous avez choisi
www.ton-site.fr, vous mettrez donc
www.ton-site.fr.
Le champ Path correspondant à l'emplacement qu'aura PHPBoost sur votre hébergement. Si vous avez choisi de le transférer à la racine, ce sera seulement
/, si vous avez décidez de le mettre dans un dossier, ce sera
/nom_du_dossier.
Il faudra impérativement supprimer le fichier server_migration.php après la migration, pour des raisons de sécurité !
Votre nouveau site doit maintenant fonctionner, mais il faut faire en sorte de pérenniser le changement que nous venons de faire en le faisant rentrer dans la base de données (le cache n'est qu'une photo à un instant donné du contenu de la base de données), si le cache est régénéré, ce sont les valeurs de la base de données qui seront utilisées.
Dans le panneau d'administration du site (que vous avez transféré), allez dans
Administration->Configuration->Configuration avancée puis vérifiez que l'adresse et le chemin du site sont les bons (sinon modifiez-les) puis cliquez sur
envoyer de façon à enregistrer en base de données les informations.
A ce stade une fois les bonnes informations validées elles sont enregistrées en BDD, vous pouvez donc effectuer la dernière étape.
Pour éviter les soucis, il est recommandé de régénérer l'ensemble du cache, même si ce n'est pas obligatoire. Pour cela, il faut aller dans le panneau d'administration
Outils->Cache, puis cliquez sur
vider.
Voilà, votre site devrait être transféré correctement. Si vous rencontrez des difficultés, n'hésitez pas à demander de l'aide sur le
forum de support.