【发布时间】: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