Annonces
Whoops \ Exception \ ErrorException
(E_WARNING)
Stack frames (3)
2
Whoops\Exception\ErrorException
…/src/Router.php299
1
header
…/src/Router.php299
0
WSM\Router
run
…/public/index.php78
/home/u433713558/domains/congofinder.com/public_html/www/src/Router.php
}
/* ---------- Exceptions métier ---------- */ catch (ForbiddenException $e) {
// 401 (non authentifié) ou 403 (authentifié mais pas autorisé)
if (!$session->isLogged()) {
// return $this->renderError(401, $e->getMessage());
redirect($this->url('login') . '?redirect=' . urlencode($this->current_url()));
return $this;
}
return $this->renderError(403, $e->getMessage());
} catch (NotFoundException $e) {
return $this->renderError(404, $e->getMessage());
}
/* ---------- Tout le reste → 500 ---------- */ catch (\Throwable $e) {
/* Nettoyage du buffer pour éviter les sorties tronquées/mixtes */
while (ob_get_level() > 0) {
ob_end_clean();
}
error_log($e->getMessage() . ' in ' . $e->getFile() . ':' . $e->getLine());
header('Content-Type: text/plain; charset=utf-8', true, 500);
echo "ERREUR PHP : " . $e->getMessage() . "\n";
echo "FICHIER : " . $e->getFile() . " à la ligne " . $e->getLine() . "\n";
echo "TRACE : \n" . $e->getTraceAsString();
exit();
}
}
/* ---------- Helper d’affichage d’erreur ---------- */
private function renderError(int $code, ?string $customMessage = null): self
{
// Charge le tableau associatif {code, title, message}
$map = require dirname(__DIR__) . '/config/errors.php';
// 404 par défaut si clé inconnue
$err = $map[$code] ?? $map[500];
$code = $err['code']; // garantit cohérence
// Surcharger le message si besoin
$message = $customMessage ?: $err['message'];
Fatal error: During inheritance of ArrayAccess: Uncaught Whoops\Exception\ErrorException: Return type of Symfony\Component\VarDumper\Cloner\Data::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u433713558/domains/congofinder.com/public_html/www/vendor/symfony/var-dumper/Cloner/Data.php:153 Stack trace: #0 /home/u433713558/domains/congofinder.com/public_html/www/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(246): Whoops\Run->handleError() #1 /home/u433713558/domains/congofinder.com/public_html/www/vendor/symfony/var-dumper/Cloner/Data.php(20): Symfony\Component\VarDumper\Cloner\AbstractCloner->Symfony\Component\VarDumper\Cloner\{closure}() #2 /home/u433713558/domains/congofinder.com/public_html/www/vendor/composer/ClassLoader.php(576): include('/home/u43371355...') #3 /home/u433713558/domains/congofinder.com/public_html/www/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}() #4 /home/u433713558/domains/congofinder.com/public_html/www/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(257): Composer\Autoload\ClassLoader->loadClass() #5 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(169): Symfony\Component\VarDumper\Cloner\AbstractCloner->cloneVar() #6 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(208): Whoops\Util\TemplateHelper->dump() #7 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php(37): Whoops\Util\TemplateHelper->dumpArgs() #8 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/home/u43371355...') #9 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}() #10 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func() #11 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.php(1): Whoops\Util\TemplateHelper->render() #12 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/home/u43371355...') #13 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}() #14 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func() #15 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php(2): Whoops\Util\TemplateHelper->render() #16 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/home/u43371355...') #17 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}() #18 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func() #19 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php(23): Whoops\Util\TemplateHelper->render() #20 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/home/u43371355...') #21 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}() #22 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func() #23 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php(268): Whoops\Util\TemplateHelper->render() #24 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Run.php(296): Whoops\Handler\PrettyPageHandler->handle() #25 [internal function]: Whoops\Run->handleException() #26 {main} in /home/u433713558/domains/congofinder.com/public_html/www/vendor/symfony/var-dumper/Cloner/Data.php on line 20
Fatal error: Uncaught Error: Class "Symfony\Component\VarDumper\Cloner\Data" not found in /home/u433713558/domains/congofinder.com/public_html/www/vendor/symfony/var-dumper/Cloner/AbstractCloner.php:257 Stack trace: #0 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(169): Symfony\Component\VarDumper\Cloner\AbstractCloner->cloneVar() #1 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(208): Whoops\Util\TemplateHelper->dump() #2 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php(37): Whoops\Util\TemplateHelper->dumpArgs() #3 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/home/u43371355...') #4 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}() #5 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func() #6 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.php(1): Whoops\Util\TemplateHelper->render() #7 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/home/u43371355...') #8 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}() #9 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func() #10 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php(2): Whoops\Util\TemplateHelper->render() #11 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/home/u43371355...') #12 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}() #13 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func() #14 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php(23): Whoops\Util\TemplateHelper->render() #15 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/home/u43371355...') #16 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}() #17 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func() #18 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php(268): Whoops\Util\TemplateHelper->render() #19 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Run.php(296): Whoops\Handler\PrettyPageHandler->handle() #20 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Run.php(378): Whoops\Run->handleException() #21 /home/u433713558/domains/congofinder.com/public_html/www/vendor/filp/whoops/src/Whoops/Run.php(404): Whoops\Run->handleError() #22 [internal function]: Whoops\Run->handleShutdown() #23 {main} thrown in /home/u433713558/domains/congofinder.com/public_html/www/vendor/symfony/var-dumper/Cloner/AbstractCloner.php on line 257
Congo-Brazza
RDC
Cote d'ivoire
Sénegal
Gabon
Cameroon