Bonjour,
Je viens de récupérer un script d'un site XYZ et j'essaye de l'exécuter car pourrait solutionner un de mes gros problèmes.
Je reçois le message suivant quand j'essaye l'exécution sous APACHE 2.2.15
F:\WebSites\errorlogging\index.php:0Je n'ai modifié que le fichier index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 PHP Fatal error: Call to private ErrorLogging::__construct() from invalid context in F:\WebSites\errorlogging\index.php on line 4 PHP Stack trace: PHP 1. {main}() F:\WebSites\errorlogging\index.php:0
En ajoutant les lignes en gras.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php require_once $_SERVER['DOCUMENT_ROOT'] . "/class/errorlogging.php" ; /*Whatever*/ new ErrorLogging; $i = 10 ; $i = $i / O ; /*Whatever*/ ?>
Et un fichier config directement inclut dans la classe ErrorLogging,
Je tiens à préciser que le fichier en gras, après triple-check existe bien !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 define('DEBUGGING', TRUE); define('ADMIN_ERROR_MAIL' , 'admin@jecrapahute.fr'); define('SEND_ERROR_MAIL' , FALSE); define('SEND_ERROR_FROM' , 'errors@jecrapahute.fr'); define('IS_WARNING_FATAL' , TRUE); define('ERROR_LOGGING' , TRUE); define('ERROR_LOGGING_FILE' , 'f:/phperrlog/error.log'); define('SITE_GENERIC_ERROR_MSG' , '<h1>Portal Error!</h1>');
La classe en question se trouve en pièce jointe.
Merci à ceusssss qui me donneront la lumière![]()
Esteban
Partager