gpt4 book ai didi

php - fatal error : Class not Found when using namespaces

转载 作者:行者123 更新时间:2023-12-04 16:54:33 24 4
gpt4 key购买 nike

我多年来第一次尝试使用命名空间,但遇到了以下问题。我目前正在将 Composer 用于 PSR-4 自动加载器,但我不断收到错误消息:Fatal error: Class 'API\Library\Config' not found in C:\wamp64\www\project\src\index.php on line 14
Composer .json

"autoload": {
"psr-4": {
"API\\": "src",
"API\\Library\\": "src/Library",
"API\\Controllers\\": "src/Application/Controllers"
}
}

源代码/索引.php
namespace API;
include_once('vendor/autoload.php');
use API\Library\Config;
$config = new Config(); //line 18

文件夹布局如下:

folder layout

最佳答案

因为 src 是父文件夹。理想情况下,供应商应与 src 位于同一目录中。

"autoload": {
"psr-4": {
"API\\": "",
"API\\Library\\": "Library",
"API\\Controllers\\": "Application/Controllers"
}
}

会工作,或者你应该重组你的目录。

您也可以省略 "API\\Library\\": "Library",因为它会被 "API\\": "", 取走

关于php - fatal error : Class not Found when using namespaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47453449/

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