[RESOLU] Fatal error slim 4 framework php

djo
Petit nouveau ! | 2 Messages

19 sept. 2019, 23:29

color=#000000]tout d'abord bonjour tout le monde, et merci pour votre soutient
et désolé également de mon post un peux long :/
problématique:
Suite à la recherche d'un routeur php sur pakagist, pour la mise en place d'un petit projet (après plusieurs test de différents package) mon choix c'est porté sur slim php v.4
installation en suivant les instructions de la documentation en 4 étapes
-installation composer
-installation slim
-installation psr-7
puis affichage du fameux hello world.[/color]

lancement du server xamp et affichage d'erreur :

Fatal error: Uncaught Slim\Exception\HttpNotFoundException: Not found. in C:\xampp\htdocs\start-app\vendor\slim\slim\Slim\Middleware\RoutingMiddleware.php:91 Stack trace: #0 C:\xampp\htdocs\start-app\vendor\slim\slim\Slim\Routing\RouteRunner.php(60): Slim\Middleware\RoutingMiddleware->performRouting(Object(Zend\Diactoros\ServerRequest)) #1 C:\xampp\htdocs\start-app\vendor\slim\slim\Slim\MiddlewareDispatcher.php(64): Slim\Routing\RouteRunner->handle(Object(Zend\Diactoros\ServerRequest)) #2 C:\xampp\htdocs\start-app\vendor\slim\slim\Slim\App.php(174): Slim\MiddlewareDispatcher->handle(Object(Zend\Diactoros\ServerRequest)) #3 C:\xampp\htdocs\start-app\vendor\slim\slim\Slim\App.php(158): Slim\App->handle(Object(Zend\Diactoros\ServerRequest)) #4 C:\xampp\htdocs\start-app\App\index.php(15): Slim\App->run() #5 {main} thrown in C:\xampp\htdocs\start-app\vendor\slim\slim\Slim\Middleware\RoutingMiddleware.php on line 91
code page index (documentation):
<?php
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;
 
require __DIR__ . '/../vendor/autoload.php';
 
$app = AppFactory::create();
 
$app->get('/', function (Request $request, Response $response, $args) {
    $response->getBody()->write("Hello world!");
    return $response;
});
 
$app->run();
action suite aux recherches:
dossier racine
-vendor
-composer.json
-composer.lock
-création du htaccess (dossier racine qui pointe dans le dossier app)
RewriteEngine on
RewriteRule ^$ App/ [L]
RewriteRule (.*) App/$1 [L]

-dossier app
-creation du htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

-index.php

http://www.slimframework.com/docs/v4/st ... ssues/2512

j’espère que mon message est compréhensible et je ne vois pas d'ou peux venir le problème c'est pour cela que je me tourne vers vous et vous en remercie.
ps: même erreur et cas de figure sur d'autres packages.

djo
Petit nouveau ! | 2 Messages

21 sept. 2019, 11:50

Bonjour

problème résolu

source:

https://github.com/selective-php/basepath