THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3
  • yoan
  • Cofondateur Thelia

Offline


Sauvegarde, restauration et exportation de la base de données Thélia

-
Administration


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


bonjour,

Je viens de l'installer et en allant ensuite dans l'admin, aux plugins, j'ai cette erreur :

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in e:\programmes\easyphp1-8\www\boutique_objectiffrance\client\plugins\sauvegarde\Sauvegarde.class.php on line 29

Comme je connais pas le php, je préfère vous demander smile

merci !

Last edited by Eléa (04-10-2008 07:21:59)

Offline


Ce plugin utilise la syntaxe de la programmation objet de PHP5 et ne peut donc pas être utilisé sous Easyphp 1-8 qui fonctionne avec PHP4.

Offline


jhr wrote:

Ce plugin utilise la syntaxe de la programmation objet de PHP5 et ne peut donc pas être utilisé sous Easyphp 1-8 qui fonctionne avec PHP4.

Ce qui aurait été bien aussi c'est de signalé sur quelles versions ton plugin est fonctionnel...
mais c'est sympa déjà wink


Save the Documentation of thelia, Save the World !

We're not heroes...

Offline


Allons bon, il faut tout expliquer !

- je ne suis pas le créateur de ce plugin, mais en regardant le code j'ai pu constater qu'il avait la syntaxe PHP5.
Les packages WAMP sur lesquels ce plugin peut, à priori, fonctionner sont (sans exclusive) :
- Easyphp 2.0
- wampserver
- XAMPP
- etc ... (voir l'article dans wikipedia)

Offline


jhr, ce n'est pas à toi que je m'adressais wink
mais à yoan wink
car cela fait quelques temps que thelia reclame php5 (depuis la 1.3.x si je ne m'abuse wink
mais merci quand meme pour tes explications wink


Save the Documentation of thelia, Save the World !

We're not heroes...

Offline


En même temps, php4 est réellement mort ... et c'est officiel depuis quelques semaines.
On ne peut plus envisager d'être dans un environnement php4 aujourd'hui.

Offline


toutafai big_smile


Save the Documentation of thelia, Save the World !

We're not heroes...

Offline


Bonjour

Ce plugin est il fonctionnel avec thelia 1.3.8??

Car pour moi quand je l'install pas de souci mais quand je fait une sauvegarde il revient sur une page blanche et aucune sauvegarde crée
par ftp quand je vais dans plugins/sauvegarde/sql il y a bien un fichier de crée mais il ne pèse que 1ko
il contient ceci:
#
# Module de sauvegarde pour THELIA(c)
#
# Copyright (c) Saiweb Developpement
# Site Web : http://www.saiweb.fr
# email : contact@saiweb.fr
#
# Sauvegarde de la database THELIA(c)
#
# Date: 12/01/2009
#
puis plus rien...

PHP Version 5.1.6

Merci d'avance

Offline


Bonjour tout le monde.
Pour ma part, il m'a fallu créer la base à la main, car la création de celle-ci ne s'effectue pas automatiquement.
Maintenant il me sauvegarde correctement la base.
Mais impossible de la restaurer : c'est l'insertion dans la table devises qui en ait la cause.
Je recherche un éventuel problème au niveau du PHP, car lorsque restaure la base depuis le script SQL sans passé par le BO Thélia, mais par phpmyadmin, tout marche bien...
En même temps, le plugin est signalé compatible 1.3.5.

Offline


Merci de ta réponse

Peux tu me détailler comment as-tu fais pour la création de la base a la main

Merci d'avance

Offline


je te donne le script sql de la création de la table sauvegarde

create table sauvegardes(
sav_id int(11) NOT NULL auto_increment,
sav_libelle varchar(50) NOT NULL,
sav_date date NOT NULL,
sav_fichier varchar(255) NOT NULL,
sav_log text NOT NULL,
sav_type varchar(20) NOT NULL,
sav_use_id int(11) NOT NULL,
PRIMARY KEY  (sav_id))

Offline


merci

Offline


tu arrive a sauvegarder maintenant?
ta restauration fonctionne également?

Offline


non car j'ai un autre probleme

j'ai transferé mon site d'un hebergeur a un autre et depuis quand je passe par ftp ou ssh je ne peux acceder au rep /plugins/sauvegarde
il me dit que je n'ai pas les droits

J'ai contacté mon hebergeur qui doit verifier les droits sur ce rep ou l'effacer

Je ne peux pas non plus desactiver le plugins dans le bo de thelia

Je te tiens au courant si j'y arrive

Offline


Mon hebergeur a fait le necessaire..

Mais

seul la sauvegarde de la structure fonctionne
la sauvegarde des données ou complete me renvoie une page vide et un fichier a 1ko

la base est elle trop grosse?
Il y a t'il une limitation de taille par php?

error log de apache :

PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /var/www/html/xsportshop.fr/www/client/plugins/sauvegarde/Sauvegarde.class.php on line 269, referer: http://www.xsportshop.fr/admin/module.p … tion=creer

Cache unable to open file for writing: ./cache/c2316bc05dc4fd240189b05a248ac794, referer: http://www.xsportshop.fr/admin/module.php

Cache unable to open file for writing: ./cache/c2316bc05dc4fd240189b05a248ac794, referer: http://www.xsportshop.fr/admin/module.php

PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /var/www/html/xsportshop.fr/www/client/plugins/sauvegarde/Sauvegarde.class.php on line 269, referer: http://www.xsportshop.fr/admin/module.p … tion=creer

Cache unable to open file for writing: ./cache/c2316bc05dc4fd240189b05a248ac794, referer: http://www.xsportshop.fr/admin/module.php

PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /var/www/html/xsportshop.fr/www/client/plugins/sauvegarde/Sauvegarde.class.php on line 267, referer: http://www.xsportshop.fr/admin/module.p … tion=creer

  • manu
  • faï tot petar miladiu

Offline


le plugin n'a pas eu le temps de faire son traitement. Si par exemple il écrit tout dan le fichier à la fin du script, ben il est pas arrivé jusque la. Faut modifier ton php.ini pour allouer plus de temps de travail à php, mais bon faut faire attention aussi smile


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Comment je fais ça sur un serveur mutualisé??

Possible??

Autrement que dois-je demander a mon hébergeur

Merci d'avance

  • manu
  • faï tot petar miladiu

Offline


Non tu dois pas pouvoir faire ca en hébergement mutualisé.

Mais ca m'étonne que le temps alloué soit atteint.

Il doit tomber dans une boucle sans fin ou quelque chose d'autre qui ralentit voir bloque le traitement.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


ok donc je laisse tomber

peut tu me dire quand même comment modifier ce paramètre je vais essayer en local avec xampp

Merci

Last edited by ohumbert (12-01-2009 20:43:36)

  • manu
  • faï tot petar miladiu

Offline


oui c'est dans le fichier php.ini (ou il se situe sur ton install je sais pas)

fais une recherche avec ton éditeur de texte sur "max_execution_time" et mets la valeur voulue (en secondes) il te faut ensuite redémarrer ton serveur apache


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


bon faire avancer le schmiliblick!!!

j'ai une base assez importante 2300ko

en mettant max_execution_time=500 en local avec xampp

c'est ok

par contre la restauration ne marche pas erreur sql en veux tu en voila!!!

Domage ce plugin était intérressant

Last edited by ohumbert (12-01-2009 21:28:29)

Offline


Bonjour,

chez moi en 1.3.8 pareil que chez ohumbert : il me crée bien un fichier dans plugins/sauvegarde/sql, mais il ne comporte que l'entete du fichier, pas les tables...

pourtant j'ai bien la table sauvegardes dans phpmyadmin, mais elle reste désespérement vide...


{TETE DE LARD} Concept store/Galerie {Designer toys, Livres d'art, Badges, T-shirts et curiosités...}