我正在创建一个web应用程序,由于Slim 4,我无法移动。它显示了以下错误:
Fatal error: Uncaught Slim\Exception\HttpNotFoundException: Not found. in C:\xampp\htdocs\projectfolder\app\vendor\slim\slim\Slim\Middleware\RoutingMiddleware.php:91 Stack trace: #0 C:\xampp\htdocs\projectfolder\app\vendor\slim\slim\Slim\Routing\RouteRunner.php(72): Slim\Middleware\RoutingMiddleware->performRouting(Object(Slim\Psr7\Request)) #1 C:\xampp\htdocs\projectfolder\app\vendor\slim\slim\Slim\MiddlewareDispatcher.php(81): Slim\Routing\RouteRunner->handle(Object(Slim\Psr7\Request)) #2 C:\xampp\htdocs\projectfolder\app\vendor\slim\slim\Slim\App.php(215): Slim\MiddlewareDispatcher->handle(Object(Slim\Psr7\Request)) #3 C:\xampp\htdocs\projectfolder\app\vendor\slim\slim\Slim\App.php(199): Slim\App->handle(Object(Slim\Psr7\Request)) #4 C:\xampp\htdocs\projectfolder\app\index.php(16): Slim\App->run() #5 {main} thrown in C:\xampp\htdocs\projectfolder\app\vendor\slim\slim\Slim\Middleware\RoutingMiddleware.php on line 91
我正在使用xampp,有apache服务器,我认为问题就在那里,在.htacces
文件中,但是不是..。
,这是它的样子
我试着修复这个问题已经有4到5个多小时了,我尝试了我在google上找到的所有东西,堆栈溢出,Slim's Github,YouTube。什么都没起作用。
.htacces
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSL,L]
我的目录
composer.json
index.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) {
$response->getBody()->write("Hello, world!");
return $response;
});
$app->run();
我不知道该怎么做了,也许有人能帮我和其他成千上万的人找不到答案,或者更好的办法是移动和尝试另一个框架。
发布于 2022-01-09 11:15:34
我看到了一些可能导致这个问题的问题。
scr/
中有一个错误,应该是src/
在我的博客文章Slim框架教程中,我详细地解释了这一切。
https://stackoverflow.com/questions/70637856
复制相似问题