2017-10-02 9 views
0

슬림 프레임 워크를 통해 애플리케이션을 개발 중이며 작곡가와 함께 클래스를 만들었습니다.PHP 클래스를 찾을 수 없습니다. (작곡가 오토로더, 슬림 프레임 워크)

내가 XAMPP를 통해 로컬로 실행 해요, 그것은 완전히 작동하지만 곧 나는 웹 스토리지에 업로드로, 다음과 같은 오류가 발생합니다 :

Type: Error 
Message: Class 'App\Controllers\UserController' not found 
File: /some/path/backend/src/controllers.php 
Line: 8 

가 나는 또한 내 공급 업체 디렉토리를 업로드했습니다. 체크 결과는 get_declared_classes()이며 실제로 클래스가로드되지 않습니다. 당신은 힌트를 만들 수 있습니까? 그 해결책을 어디에서 찾아야합니까?

친절히, 다니엘.

+0

작곡가 오토로더도 포함합니까? – Justinas

+0

그렇지 않으면 localhost에서 작동하지 않습니다. __DIR__이 (가) 필요합니다. '/../vendor/autoload.php'; – Hienz

+1

소문자와 대문자가 맞지 않아도 가능합니다 (Windows에서는 'UserController'와'usercontroller' 사이에 차이가 없습니다. 리눅스에서는 두 개의 다른 클래스입니다) – Justinas

답변

2

Windows를 사용하여 로컬에서 프로그래밍 중이므로 서버에 Linux가 있으므로 이름 공간과 디렉토리에 동일한 CamelCase 이름이 지정되어 있는지 확인하십시오. Linux는 대소 문자를 구분하므로 Windows는 대소 문자를 구분하지 않습니다.