•  » Installation
  •  » Problème Fatal error: Class 'DateTime' / Piwigo 2.6

#1 2014-01-18 10:06:12

tetraric
Membre
2014-01-18
39

Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Bonjour,

Je viens de passer de la version 2.5.3 à la version 2.6
A priori je n'ai pas rencontré de problèmes mais quand j'essaie de me rendre dans la partie administrateur pour débloquer la galerie, j'ai droit à ce message d'erreur :

Fatal error: Class 'DateTime' not found in /mnt/162/sdb/8/5/nardric/piwigo/include/functions.inc.php on line 553

Je suis chez Free.

Pouvez-vous m'aider ?

Merci par avance

Tétra

Hors ligne

#2 2014-01-18 10:15:46

JAG
Membre
1970-01-01
9

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Bonjour, j'ai aussi le même problème


Fatal error: Class 'DateTime' not found in /mnt/111/sdb/a/6/jalain.gosse/include/functions.inc.php on line 553

tetraric a écrit:

Bonjour,

Je viens de passer de la version 2.5.3 à la version 2.6
A priori je n'ai pas rencontré de problèmes mais quand j'essaie de me rendre dans la partie administrateur pour débloquer la galerie, j'ai droit à ce message d'erreur :

Fatal error: Class 'DateTime' not found in /mnt/162/sdb/8/5/nardric/piwigo/include/functions.inc.php on line 553

Je suis chez Free.

Pouvez-vous m'aider ?

Merci par avance

Tétra

Hors ligne

#3 2014-01-18 10:31:35

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12672

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

La classe DateTime c'est à partir de PHP 5.2. Malheureusement Free.fr a une version bidouillée de PHP :-/ Savez vous quelle version de PHP Free.fr indique ?

PS : on a encore define('REQUIRED_PHP_VERSION', '5.0.0'); il faudra passer à 5.2.0 je pense


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#4 2014-01-18 10:33:34

JAG
Membre
1970-01-01
9

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Je viens de regarder et j'ai cette version
Serveur web   
   Version du client MySQL: 5.1.61
MySQL
   Version du serveur: 5.0.83
phpMyAdmin
    Version: 3.1.5

merci de votre aide

Dernière modification par JAG (2014-01-18 10:37:15)

Hors ligne

#5 2014-01-18 10:39:01

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12672

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Ça c'est MySQL :-) Il faudrait la même info mais pour PHP.

Pour info PHP 5.2 est sorti il y a 7 ans et n'est même plus maintenu de nos jours. A un moment on ne peut plus s'empêcher d'utiliser des fonctionnalités "récentes"


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#6 2014-01-18 10:47:43

JAG
Membre
1970-01-01
9

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

merci de réponse

Ou je peux trouver l'info chez free ? merci de l'aide

j'ai trouvé :

PHP Version 5.1.3RC4-dev

Dernière modification par JAG (2014-01-18 10:54:47)

Hors ligne

#7 2014-01-18 10:47:58

tetraric
Membre
2014-01-18
39

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

La version php de Free serait la PHP Version 5.1.3RC4-dev

Hors ligne

#8 2014-01-18 11:02:32

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12672

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

:-/ elle doit bien avoir 9 ans cette version !

La seule solution que je vois dans l'immédiat c'est de repasser sur Piwigo 2.5 ou de changer d'hébergeur (de toute façon [Forum, topic 24798] Pages persos chez Free - La descente aux enfers)


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#9 2014-01-18 11:04:49

tetraric
Membre
2014-01-18
39

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Bon ben retour à la 2.5.3 alors...

Hors ligne

#10 2014-01-21 16:43:50

danialu
Membre
2012-03-06
46

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

A ce propos, comment on revient à la version précédente de Piwigo?

Hors ligne

#11 2014-01-21 17:00:47

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Si vous n'avez pas de sauvegarde de votre base de données c'est impossible

sinon il faut m'importer avec phpMyAdmin et remettre les fichiers de Piwigo 2.5.3

Hors ligne

#12 2014-02-05 22:41:47

Blaudez
Invité

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Pour ceux qui n'ont pas lu les pré-requis (comme moi :-( ), voici un petit bout de code à insérer dans include/functions.inc.php c'est loin d'être idéale mais çà permet d'avoir de nouveau accès à sa galerie.
Le gros bug visible c'set les dates des photos toutes au 1 Janvier 1970.
Reste a attendre de FREE qu'il réalise une montée de version de php!


if (!class_exists('DateTime')) {
        class DateTime {
                public $date;
       
                 public function setDate($y,$m,$d){
                        if ($m<10){$m="0".$m;}
                        if ($d<10){$d="0".$d;}
                        $hms=substr($this->date,11,8);
                        $this->date="$y-$m-$d $hms";
                }

                public function setTime($h,$m,$s){
                        if ($h<10){$h="0".$h;}
                        if ($m<10){$m="0".$m;}
                        if ($s<10){$s="0".$s;}
                        $ymd=substr($this->date,0,10);
                        $this->date="$ymd $h:$m:$s";
                }
   
                public function __construct($date=0) {
                        if ($date==0){
                                $date=Date("Y-m-d H:i:s");
                        }
                        #$this->date=Date("Y-m-d H:i:s");
                        $this->date=$date;
                        #$this->date = strtotime($date);
                }


                #public function __construct($date) {
                #       $this->date = strtotime($date);
                #}

                public function setTimeZone($timezone) {
                        return;
                }

                private function __getDate() {
                        return date(DATE_ATOM, strtotime($this->date));
                }

                public function modify($multiplier) {
                        $this->date = strtotime($this->__getDate() . ' ' . $multiplier);
                }

                public function format($format) {
                        return date($format, $this->date);
                }
        }
}

#13 2014-02-06 11:45:22

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Bonjour,
ce code m'interpelle, il fonctionne bien sauf la date de la photo prise. j'adopte ce code pour l'insérer :)

merci blaudez

Cordialement
k5

NB ; puis je l'insérer dans le dokuwiki en mentionnant bien les problemes mineur de date (1970) ?


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#14 2014-02-06 17:55:35

flop25
Équipe Piwigo
2006-07-06
6544

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

c'est bien dans le forum : les gens tomberont dessus quand même
la Doc est pour Piwigo et on y parle déjà pas mal de Free

Hors ligne

#15 2014-02-07 22:05:51

Blaudez
Invité

Re: Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Pas de pb, si çà peux aider d'autres à rester sur les serveurs de free...

  •  » Installation
  •  » Problème Fatal error: Class 'DateTime' / Piwigo 2.6

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact