erreur sur le router

Par Patrick Kudiatu, il y a 6 ans


Bonjour,
je suis entrain de suivre les travaux pratiques mais il y a une erreur que je n'arrive pas à corriger
voici l'erreur en question.
Fatal error: Uncaught Error: Function name must be a string in D:\TUTOPHP\public\index.php:14 Stack trace: #0 {main} thrown in D:\TUTOPHP\public\index.php on line 14
et voici mon code

<?php require '../vendor/autoload.php'; $router=new AltoRouter(); //definition de la constant define('VIEW_PATH' ,dirname(__DIR__) . '/views'); $router->map('GET','/blog' , function(){ require VIEW_PATH . '/post/index.php'; }); $router->map('GET','/blog/category', function(){ require VIEW_PATH.'/category/show.php'; }); $match= $router->match(); $match['target']();

merci d'avance

1 réponse

Tharabas, il y a 6 ans

Bonjour Patrick,

Cela ressemble plus à un problème avec la configuration de apache ,
1 - créer un virtual host de ton site afin de lui renseigner le repertoire public comme étant le répertoire par défaut du site ?.
2 - Ajoute dans le répertoire public un fichier .htaccess ayant les paramètres de la formation Mise en ligne.

Ensuite essaie de modifier
$router->map('GET','/' , function(){
echo 'Bonjour';
});

En espérant t'avoir aidé