(résolu) importer/exporter un site OVH dans easyPHP
Sujet ouvert par kraftonZ - Dernière réponse le 09 novembre 2011 à 01h49
Inscrit le 08/03/2006
7792 messages publiés
kraftonZ (Rédacteur forum) le 04/04/2009 à 22:17
Bonsoir !

quelqu'un a un tuto / un lien pour importer un site d'OVH et l'importer dans easyphp ?

merci !

(je sêche ... la base de donnée SQLne veut pas s'activer dans easyphp même après une import "propre")

Je dois refaire un css pour un site .

oui, ça commence mal, je sais.
5 réponses
Inscrit le 08/03/2006
7792 messages publiés
kraftonZ (Rédacteur forum) le 08/11/2011 à 21:26
Transfert d'un site distant vers une copie locale...
avec Windows7 et easyPHP


1- on installe easyphp:

EasyPHP 5.3.8.1
http://www.easyphp.org/fr/download.php

PUIS on installe le module easyphp Joomla qui va bien: ex le module 1.5.22 (on clique sur le carré gris dans la rubrique Joomla qui va bien ici:
http://www.easyphp.org/fr/modules.php
(on indique tout bêtement l'emplacement de l'installation d'easyPHP lors de l'installation de ce module....

et ça, c'est génial !

on lance Easyphp 5.3.8.1

allez dans la partie administration de Joomla:
cliquez sur le "e" de Joomla ou allez ici:

http://127.0.0.1/home/

Dans la ligne module apparait désormais joomla 1.5.22 et son accès public ou privé et les paramêtres de base...
Paramètres d'installation
Nom d'utilisateur : admin
Mot de passe : adminpwd
Date : 2011-11-08 19:12:42
Nom de la base : joomla1522x111108191242
Nom utilisateur MySQL : root
Mot de passe MySQL : '' (no password)


on fonce tête baissée dans phpmyadmin

on importe la base de donnée bidouillée du site distant dans phpmyadmin (bidouillé ? oui madame, voir ici: [url="http://www.numerama.com/forum/topic/93418-resolu-importerexporter-un-site-ovh-dans-easyphp/page__view__findpost__p__1409359"]>>>>CLIC
[message édité par kraftonZ le 08/11/2011 à 23:16 ]
Inscrit le 08/03/2006
7792 messages publiés
kraftonZ (Rédacteur forum) le 08/11/2011 à 23:15
Bidouillage des bases de données ....

AVANT TOUTE MANIP, ON SAUVEGARDE LE CONTENU DE SON SITE ET DE SA BASE DE DONNEE SUR UNE CLEF USB
et on recommence encore une fois

AVANT TOUTE MANIP, ON SAUVEGARDE LE CONTENU DE SON SITE UNE DEUXIEME FOIS ET DE SA BASE DE DONNEE UNE DEUXIEME FOIS SUR UNE AUTRE CLEF USB.


si vous ne savez pas comment sauvegarder et réinstaller un site à partir d'une sauvegarde, apprenez déjà à le faire puis revenez ici +++

vous pouvez tenter d'installer un petit site "bidon" de type drupal ou joomla pour se faire la main +++ sur la sauvegarde/réinstallation en simulant un plantage ...

voilà, c'est dit.


_
pour un site nommé "www.monsupersite/mondossier/index.php"

1 - on copie toute la machinerie php du site lointain de "www.monsupersite/mondossier" dans le répertoire d'easyphp suivant: "www/mondossier"

2 - fait un dump de ta base de données du site lointain (nommé par exemple "basededonez") (avec toutes les tables utiles dedans) grâce à phpmyadmin...) on obtient une sauvegarde que l'on nomme "content.dump" (il suffit de recopier le résultat dans un bête fichier texte ou un document vierge de getedit)

3- on prend getedit ou un éditeur de texte de type "wordpad" ayant la fonction "rechercher/remplacer",
on recherche dans ce fichier texte qui est en fait la base de donnée la valeur suivante (en continuant dans la logique de cette exemple, mettez le nom de votre site à vous évidemment !)
donc on recherche la chaine suivante:
"http://www.monsupersite/mondossier/"

et on en remplacera cette valeur par celle ci:
"http://localhost/mondossier"
ET IL FAUDRA TOUT REMPLACER ++++


4- ON ENREGISTRE LE TOUT APRES LA MANIP en "content.sql"

5- Astuce de KraftonZ (hyperconnu mais il faut le repréciser !)
pour gagner du temps, on peut même le zipper par la suite en ... .zip mais en respectant le nom suivant:
content.sql.zip


2 - on passe sous easyphp et on coupe internet pour plus de sécurité:

sous esayphp, on réouvre phpmyadmin, on recrée manuellement une base de données nommé de la même façon que le site officiel "basededonez" dans cet exemple;

on se place dans cette base de donnée vide PUIS on importe "content.sql.zip"

on relance le serveur mysql d'easyphp puis on peut tenter d'ouvrir en local le site transférer sous easyphp ..... normalement, ça doit marcher !

si ça ne marche pas, vous avez une base de donnée un peu trop grosse et du time out...
on fera une sauvegarde de la base de donnée par petit bout, voir même table par table que l'on zippera et que l'on importera dans easyphp morceau par morceau ...

voilà votre site en local !

---

et pour exporter le site d'easyphp sur le site officiel ?

rien de plus simple !
On sauvegarde la base de donnée du site local (grâce à easyphp voir comment faire en haut)

(ATTENTION, la base de donnée n'est pas synchronisée entre la version locale et le vrai site, cette manip n'est pas à conseiller pour les vrais sites, et il vaut mieux fermer le site temporairement puis réouvrir ou alors geler la base de donnée, extraire les tables qui ont été modifiés de la base de donnée et les réinjecter manuellement) si vous avez un petit site et qu'il n'y a pas de nouveautés, vous pouvez faire cette manip)

Exercice !

on édite le texte de la base de donnée et on recherche quel chaine et on la remplace par quoi ?

(pour voir si vous suivez !)



...


...


solution:

Citation
on prend getedit ou un éditeur de texte de type "wordpad" ayant la fonction "rechercher/remplacer",
on recherche dans ce fichier texte qui est en fait la base de donnée la valeur suivante (en continuant dans la logique de cette exemple, mettez le nom de votre site à vous évidemment !)
donc on recherche la chaine suivante:
"http://localhost/mondossier"


et on en remplacera cette valeur par celle ci:
"http://www.monsupersite/mondossier/"

ET IL FAUDRA TOUT REMPLACER ++++



ça devient fastidieux, je vous laisse mais normalement, vous avez compris l'astuce ! )

(au passage, mysql refuse parfois de rééccrire sur des tables existantes, vous devrez peut être effacer les tables existantes pour installer les nouvelles, d'où l'intérêt d'avoir des sauvegardes FONCTIONNELLES des anciennes tables si ça plante (pour tout réinstaller rapidement au cas où !)
[message édité par kraftonZ le 08/11/2011 à 23:17 ]
Inscrit le 08/03/2006
7792 messages publiés
kraftonZ (Rédacteur forum) le 09/11/2011 à 01:05
le php 5.3 est très mal vécu pour joomla 1.5.24

voici la manière de contourner le soucis:

http://forum.joomla....ic.php?t=271244

il suffit d'éditer le php.ini


explorer le contenu de php.ini

.../...
; Error Level Constants:
; E_ALL - All errors and warnings (includes E_STRICT as of PHP 6.0.0)
; E_ERROR - fatal run-time errors
; E_RECOVERABLE_ERROR - almost fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it's automatically initialized to an
; empty string)
; E_STRICT - run-time notices, enable to have PHP suggest changes
; to your code which will ensure the best interoperability
; and forward compatibility of your code
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message
; E_DEPRECATED - warn about code that will not work in future versions
; of PHP
; E_USER_DEPRECATED - user-generated deprecation warnings
;
; Common Values:
; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.)
; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices)
; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors)
; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.)
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; http://php.net/error-reporting
error_reporting = E_ALL | E_STRICT

.../...


repérer la ligne que j'ai mis en rouge et on va l'annuler en rajoutant un point virgule ";" devant :

; Error Level Constants:
; E_ALL - All errors and warnings (includes E_STRICT as of PHP 6.0.0)
; E_ERROR - fatal run-time errors
; E_RECOVERABLE_ERROR - almost fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it's automatically initialized to an
; empty string)
; E_STRICT - run-time notices, enable to have PHP suggest changes
; to your code which will ensure the best interoperability
; and forward compatibility of your code
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message
; E_DEPRECATED - warn about code that will not work in future versions
; of PHP
; E_USER_DEPRECATED - user-generated deprecation warnings
;
; Common Values:
; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.)
; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices)
; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors)
; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.)
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; http://php.net/error-reporting
; error_reporting = E_ALL | E_STRICT


enregistrer le php.ini avec cette nouvelle valeur puis
arrêter les serveurs php et mysql, puis redémarrer les serveurs ...
Inscrit le 08/03/2006
7792 messages publiés
kraftonZ (Rédacteur forum) le 09/11/2011 à 01:08
au passage, je vous conseille akeeba backup et akeeba kickstart pour joomla...

c'est un composant qui permet de faire des sauvegardes de votre site (site et base de données) et surtout qui permet de le réinstaller via le kickstart où vous le désirez, y compris dans easyphp!
[message édité par kraftonZ le 09/11/2011 à 01:10 ]
Inscrit le 08/03/2006
7792 messages publiés
kraftonZ (Rédacteur forum) le 09/11/2011 à 01:49
migration de joomla 1.5 en 1.7:

un chouette tuto ici:
http://www.support-j...joomla-15-en-17

Tous les champs doivent être remplis.

Tous les champs doivent être remplis.

Tous les champs doivent être remplis.

Télécharger
Web Compteur
Finance - Gérez votre forfait Internet
 
MOBILedit!
Communication - Interface de contrôle de téléphone mobile à distance
 
Auslogics File Recovery
Restauration - Récupérez vos données perdues.
 
Grab and Burn
Graver ou numériser - Un logiciel de gravure gratuit
 
Windows Installer CleanUp Utility
Nettoyeurs - Nettoyez vos installations ratées
 
Matoumba
EntrepreNantes
Numerama est un site du réseau PressTIC