[OpenCVthèque-devel] probleme d'installation
Brought to you by:
scoubidoo
From: <eco...@ya...> - 2008-08-28 18:30:10
|
bonjour, j'essaye sans succes d'installer opencvtheque sur un server easyPHP, avant de l'installer sur le web. j'ai bien decompresse l'archive sur un repertoire /www/opencvtheque. Au lancement, voila ce que j'obtiens (voir plus bas) j'ai vérifié que mon serveur web est opérationnel. je n'ai aucune idee de ce que je pourrais faire pour corriger l'erreur ;-) merci de me donner une piste etienne "; } /////////////////////////////////// // Définition de l'objet class LogErrors { //////////// CONSTRUCTEURS //////////// function LogErrors($fileName, $msgHeader, $minLevel, $maxFileSize) // maxFileSize en KOctets { $this->_filename = $fileName; $this->_header = $msgHeader; $this->_level = $minLevel; $this->_maxsize = $maxFileSize; } //////////// METHODES PUBLIQUES //////////// // log les messages function log($level, $message, $filename = "", $numline = 0) { if( $level < $this->_level ) { return TRUE; } if( ($fich = fopen($this->_filename, "a+")) ) { $this->_baseLogErrors($fich, $level, $message, $filename, $numline); fseek($fich, 0, SEEK_END); if( ftell($fich) > ($this->_maxsize*1024) ) { // on efface le fichier fclose($fich); $fich = fopen($this->_filename, "w+"); fclose($fich); } else { fclose($fich); } return TRUE; } return FALSE; } //////////// METHODES PRIVEES //////////// function _baseLogErrors($fich, $level, $msg, $filename, $numline) { global $CVT_LOG_LEV; // build message to log if( $this->_header != "" ) { $msg = "[".$this->_header."] ".$msg; } $this->_lastError = "[".date("d/m/y")." ".date("H:i:s")."] ".$CVT_LOG_LEV[$level]." ".$msg; if( $filename != "" ) { $this->_lastError = $this->_lastError." (".$filename.")"; if( $numline != 0 ) { $this->_lastError = $this->_lastError."(".$numline.")"; } } $this->_lastError = $this->_lastError."\r\n"; // log the message in specified file if( $fich != NULL ) { fputs($fich, $this->_lastError); return TRUE; } return FALSE; } //////////// VARIABLES PRIVEES //////////// var $_filename; var $_header; var $_level; var $_lastError;// dernier message d'erreur loggué (reste en mémoire, si jamais erreur fichier log...) var $_maxsize; // en KOctets } /************************ Utilisation: ------------ Dans index.php, un objet $errlog est instancé. Il n'a pas de porté globale. - Dans une page simple, inclue depuis l'index, on peut utiliser directement cette variable. - Dans une fonction, ou une méthode d'objet, la variable n'est pas accessible (portées PHP). On a alors 2 solutions: o modifiée la portée de la variable, par l'appel de: global $errlog; o passer la variable $errlog de index en paramétre de la fonction/méthode, ou dans le constructeur de l'objet. Une fois la variable $errlog accessible, il pour logguer un message suffit simplement d'appeller: $errlog->log(CVT_LOG_INFO, "exemple", __FILE__, __LINE__); ************************/ ?> Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\EasyPHP 2.0b1\www\opencvtheque\commun\logerrors.php:229) in C:\Program Files\EasyPHP 2.0b1\www\opencvtheque\index.php on line 59 _____________________________________________________________________________ Envoyez avec Yahoo! Mail. Une boite mail plus intelligente http://mail.yahoo.fr |