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
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
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
Hors ligne
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
Ç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"
Hors ligne
:-/ 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)
Hors ligne
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);
}
}
}
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) ?
Hors ligne
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
Pas de pb, si çà peux aider d'autres à rester sur les serveurs de free...