|
(résolu) importer/exporter un site OVH dans easyPHP
Sujet ouvert par
kraftonZ
- Dernière réponse le 09 novembre 2011 à 01h49
![]() 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...
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
]
![]() Bidouillage des bases de données ....
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
]
![]() 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
repérer la ligne que j'ai mis en rouge et on va l'annuler en rajoutant un point virgule ";" devant :
enregistrer le php.ini avec cette nouvelle valeur puis arrêter les serveurs php et mysql, puis redémarrer les serveurs ... ![]() 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
]
Tous les champs doivent être remplis. Tous les champs doivent être remplis. Tous les champs doivent être remplis. |
Sujets liés :
LES + RECHERCHÉS
A VOIR AUSSI
Télécharger
antivirus avast,
redtube video downloader,
passion,
restauration msn messenger,
adobe flash player,
index php,
emule,
emule island,
Accès rapide :
Communication |
Encoder ou convertir |
Personnalisation |
Diagnostic |
eMule (et mods eMule) |
Photo numérique |
Outils Réseau |
|
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.