fatal error undefined function date_diff

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fatal error undefined function date_diff

Re: fatal error undefined function date_diff

par AB » 31 mai 2012, 19:07

Il n'y a pas de mutualisé avec PHP 5.3?
Parce-qu'un serveur dédié, ce n'est pas le même prix!
Si si même chez ovh :wink:

Re: fatal error undefined function date_diff

par kny » 31 mai 2012, 14:14

Il n'y a pas de mutualisé avec PHP 5.3?
Parce-qu'un serveur dédié, ce n'est pas le même prix!

Re: fatal error undefined function date_diff

par piotrowski-s » 31 mai 2012, 13:02

oui c'etait bien à cause de cela, du coup je vais acheter un server dédié chez ovh.

Re: fatal error undefined function date_diff

par Calimero » 31 mai 2012, 12:05

vérifie la version de php sur ton serveur : date_diff() n'est disponible que pour PHP 5.3 et supérieur.

http://fr.php.net/manual/fr/function.date-diff.php

Re: fatal error undefined function date_diff

par xTG » 31 mai 2012, 10:56

Essaies sans utiliser l'alias :
Code php
$datetime1 = new DateTime("now");
$datetime2 = new DateTime($user['date_prescription']);
$interval = $datetime1->diff($datetime2);

fatal error undefined function date_diff

par piotrowski-s » 31 mai 2012, 10:31

Bonjour à tous, j'étais en local et tout fonctionnait bien,

je suis passé sur un server et la il me dit :
Fatal error: Call to undefined function date_diff()

alors que jusque la ca avait toujours bien fonctionné, voici ma portion de code concernée:
$datetime1 = new DateTime("now");
$datetime2 = new DateTime($user['date_prescription']);
$interval = date_diff($datetime1, $datetime2);
    echo "<center>".date('d-m-Y',strtotime($user['date_prescription']))."<br>soit dans:".$interval->format('%a jours')."</center>";
alors $user['date_prescription'] est enregistré dans mysql au format date YYYY-MM-DD,

je ne sais pas d'ou vient le problème

d'avance merci pour votre aide.