【问题标题】:Uncaught Error: Class 'Slim\Factory\AppFactory' not found in in Slim Framework未捕获的错误:在 Slim 框架中找不到类“Slim\Factory\AppFactory”
【发布时间】:2020-03-22 12:12:04
【问题描述】:

我在使用 Composer 安装 Slim Framework 时遇到问题。首先,我使用的是这段代码:

composer create-project slim/slim-skeleton aplikasi-slim -vvv

我使用composer start启动slim,然后打开localhost:8080,它显示“Hello World”。

然后我在使用此代码时遇到问题:

composer require slim/slim "^3.0"

致命错误:未捕获的错误:在 C:\xampp\htdocs\aplikasi-slim\public\index.php:36 中找不到类“Slim\Factory\AppFactory”:36 堆栈跟踪:#0 {main} 在 C: 中抛出: \xampp\htdocs\aplikasi-slim\public\index.php 在第 36 行**

我一直在像这样的目录中创建一个新文件 index.php:

<?php
require 'vendor/autoload.php';
$app = new \Slim\app;

$app-> get('/' function(){
echo "Heloow word";
});

$app->run();

我仍然得到一个错误。你能帮我解决这个问题吗?

【问题讨论】:

  • 为什么要使用旧版的 slim?
  • composer create-project slim/slim-skeleton 安装 Slim v4,并且该框架项目正在使用该特定版本,该版本具有 Slim\Factory\AppFactory 类。但是composer require slim/slim "^3.0" 安装了 Slim v3,它不包括那个特定的类。
  • 您不应将 Slim 4 与 Slim 3 混合使用。

标签: composer-php slim


【解决方案1】:

我认为你有错字:

$app = new \Slim\app;

应该是

$app = new \Slim\App;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    相关资源
    最近更新 更多