提问人:Saeesh Tendulkar 提问时间:5/1/2022 最后编辑:Saeesh Tendulkar 更新时间:5/2/2022 访问量:319
PHP:尽管自动加载,但找不到类
PHP: Class not found despite autoloading
问:
我正在使用 Composer 的 ps-4 自动加载器。
"autoload": {
"psr-4": {
"App\\":"app/",
"Database\\":"database/"
}
},
所以,我在根目录中有主索引 .php 文件,如下所示
require 'vendor/autoload.php';
use App\Server;
$server = new Server();
根目录中有 app 文件夹和一个名为 Server 的类,如下所示
namespace App;
echo "in server<hr>";
class Server{}
我得到“在服务器中”的回声,因此包含类文件。但是我收到此错误
致命错误:未捕获的错误:在 /var/www/html/index.php:8 中找不到类“App\Server” 堆栈跟踪:#0 {main} 在第 8 行的 /var/www/html/index.php 中抛出
它查找名为“App\Server”而不是“Server”的类。我该如何解决这个问题?
答: 暂无答案
评论
namespace App
use