Php 致命错误:未捕获错误:类';上传';找不到

Php 致命错误:未捕获错误:类';上传';找不到,php,Php,我正在做我目前的项目,突然我遇到了这个致命的错误,这对我来说毫无意义。我的upload类在同一个文件夹中有一堆类,但只有当我尝试实例化upload类时,我得到了这个错误,所有其他类都正常工作,并且被完美地找到 我的自动加载类: <?php require_once('config.php'); function __autoload($class_name) { $new_class_name = strtolower($class_name); $class = ex

我正在做我目前的项目,突然我遇到了这个致命的错误,这对我来说毫无意义。我的upload类在同一个文件夹中有一堆类,但只有当我尝试实例化upload类时,我得到了这个错误,所有其他类都正常工作,并且被完美地找到

我的自动加载类:

<?php

require_once('config.php');

function __autoload($class_name) {
    $new_class_name = strtolower($class_name);
    $class = explode("_", $new_class_name);
    $path = implode("/", $class).".php";
    require_once($path);
}

为什么确定正在加载上载类文件?你在里面放了一个
die('foo')
来确认吗?或者运行
class\u exists('Upload')
?PHP中的类名区分大小写,在*nix系统中的文件名区分大小写。注意它是如何用小写的
u
表示未找到
Class'upload'。你不应该在自动加载器中使用strtolower。即使您能够正确地包含该文件,
新上传
也不等于
新上传
。是的,我理解,但我在国会大厦U尝试了两种方法,另一种方法,这似乎不是问题我将自动加载类更改为不降低类,但仍然没有区别我可以创建一个新类并实例化它,但问题仅限于上载类,我尝试删除它并创建一个新类,重新启动服务器,但没有区别,朋友们,有什么想法吗?
<?php

$objForm = new Form();
$objValidation = new Validation($objForm);
$objTalent = new Talent();
$objUpload = new Upload();