gpt4 book ai didi

php - Composer Autoload - 找不到类

转载 作者:搜寻专家 更新时间:2023-10-31 21:05:01 25 4
gpt4 key购买 nike

我正在运行一个 Silex 小应用程序。试图让某种结构继续下去。

这是我的composer.json:

{
"require": {
"silex/silex": "~1.3"
},

"autoload": {
"psr-0": {
"HelloWorld\\Controller": "src/HelloWorld/Controllers"
}
}
}

在我的 web/index.php 文件中我有这个

$loader = require_once __DIR__.'/../vendor/autoload.php';

$ctrl = new \HelloWorld\Controller\IndexController(); // <- Doesn't work

我的 IndexController Controller 在 src/HelloWorld/Controllers

namespace HelloWorld\Controller;

class IndexController
{

}

我已经尝试了几乎所有的组合。任何人都知道如何正确注册它。 Silex 的东西加载正常吗?


FastCGI 在 stderr 中发送:“PHP 消息:PHP fatal error :在第 6 行的/srv/http/web/index.php 中找不到类 'HelloWorld\Controller\IndexController'”

最佳答案

我认为问题在于尚未生成自动加载器文件,因此它不知道在哪里可以找到该类。尝试运行

composer 安装

如果您以后想更新网站的组件,在初始安装后,您可以随时运行 composer update 来更新存储库。

关于php - Composer Autoload - 找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34044288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com