dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dolibarr-dev] Compatibilité PHP 5.2


From: Nicolas GOMBERT
Subject: [Dolibarr-dev] Compatibilité PHP 5.2
Date: Tue, 2 Jan 2007 13:36:32 +0100 (CET)
User-agent: SquirrelMail/1.4.9a

Bonjour,

je viens de migrer mon dolibarr sur mon nouveau serveur. Sur ce nouveau
serveur j'utilise php 5.2 or parmis les changement de cette version, un
nouveau type d'erreur est apparue.

Il est impossible de caster un objet en string ( echo "log de $user";
retournera une erreur fatale.

Heureusement il y a un truc.  ces erreurs sont catchable, donc en ajoutant
ce code :

function compatibilityErrorHandler($errno, $errstr, $errfile, $errline)
{
  switch ($errno) {
  case  E_RECOVERABLE_ERROR:
    break;
  default:
    echo "Unknown error type: [$errno] $errstr<br />\n";
    break;
  }
}

// set to the user defined error handler
$old_error_handler =
set_error_handler("compatibilityErrorHandler",E_RECOVERABLE_ERROR);


au debut de main.inc.php l'erreur n'apparait plus ;)

bon ce n'est qu'un cache-misère, et a terme un clean  du code pour retirer
ces cast sera nécessaire.

Enfin voila. Bonne année à vous tous !


Nicolas GOMBERT <address@hidden>
Consultant en systèmes d'information et open-source

tel : +33.6.77.82.72.96
fax : +33.3.20.29.35.73





reply via email to

[Prev in Thread] Current Thread [Next in Thread]