2013-05-24 1 views
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'; 
     } 
    } 

?> 
+0

이런 종류의 문제가있을 때 클래스 로더에 print 문을 추가하여로드하려는 경로가 정확한지 확인합니다. – Spudley

+0

또한 'DIRECTORY_SEPARATOR' 참조는 불필요합니다. 백 슬래시를 사용하는 경우'include()'함수가 모든 OS에서 올바르게 처리하기 때문입니다. – Spudley

+0

파일이 포함되어 있지만 클래스를 찾을 수 없습니다. – BestDeveloper

답변

0

.

내 실수. FTP 클라이언트가 파일을 보여 주지만 명확합니다. 캐시 된 사본은 PHP 코드와 함께 사용되었습니다.

관련 문제