호스팅에 네임 스페이스와 클래스를로드 할 수 없습니다.작곡가 Autoload.php 나는 다음과 같은 구조의 간단한 PHP 웹 응용 프로그램을 라이브가
라이브 서버에 복사하고 경로에서 .htaccess에 필요한 변경을하면 다음 오류가 발생합니다. 치명적인 오류 : 'Core \ Router'클래스가 없습니다 .... 3 개의 다른 호스트를 시도했습니다. 운이 없다.
이 문제는 작곡가 autoload 함수가 psr-4를 사용하여 네임 스페이스 및 클래스에서로드하지 않는 것으로 보입니다. 사용하여도
https://github.com/imoprojects/upbook
내가 MVC 구조 프로그래밍에 새로운 오전에
{
"autoload": {
"psr-4": {
"Core\\": "Core/",
"App\\": "App/"
}
}
내 프로젝트의 코드는 GitHub의에
과 :이 내 composer.json 파일에 설정 한 작곡가.
누군가가 어쩌면 어쩌면 일어날지를 도울 수 있다면, 나는 정말로 감사 할 것입니다.
"Core\\": "Core/",
...하지만 귀하의 클래스는 다음과 같습니다 :
건배, 이안
프로젝트를 복사 한 후 서버에 'composer install'을 했습니까? 공급 업체 폴더를 포함한 파일을 복사하면 'composer dump'가 자동 로더를 새로 고칩니다. –
Windows에서 개발하고 파일 이름에 대소 문자를 부주의합니까? –
sidenote로서 벤더 디렉토리를 커밋해서는 안됩니다. 이것은 모든 배포시에 'composer install'을 통해 자동으로 생성되어야합니다. 있다면'composer.lock'을 커밋해야합니다. – apokryfos