0
파일 (포함리스트에) 포함 된 'config (설정)' 클래스를 찾을 수 없습니다spl_autoload_register - 클래스
실수가 발견하지? 나는 문제가 어디인지 알 수 없다.
<?php
define(DS,DIRECTORY_SEPARATOR);
final class kernel
{
static private function classLoader($className)
{
include 'project'.DS.'system'.DS.$className.'.php';
}
static public function execute()
{
spl_autoload_register('self::classLoader');
$config = new config;
}
}
?>
config.php를 데이터 : 문제는 해결되었다
<?php
class config
{
static public function settings()
{
return 'test';
}
}
?>
이런 종류의 문제가있을 때 클래스 로더에 print 문을 추가하여로드하려는 경로가 정확한지 확인합니다. – Spudley
또한 'DIRECTORY_SEPARATOR' 참조는 불필요합니다. 백 슬래시를 사용하는 경우'include()'함수가 모든 OS에서 올바르게 처리하기 때문입니다. – Spudley
파일이 포함되어 있지만 클래스를 찾을 수 없습니다. – BestDeveloper