2013-04-08 3 views
0

cakephp를 사용 중이고 Lib/Facebook 디렉토리의 파일을 포함하고 싶습니다. App :: uses ('Facebook', 'Lib/Facebook'); 하지만이 작동하지 않습니다, 구문이 맞는지 확인, 일부 구성 오류가있을 수 있습니다. 오류가 나타납니다.Lib에서 클래스를로드 할 수 없습니다

Error: Class 'Facebook' not found.

이것은 Windows에서 올바르게 작동하지만 이제는 Linux로 옮겨서이 오류가 발생합니다. 도와주세요.

+0

그래서 클래스 파일은'Lib/Facebook/Facebook.php'이고'Facebook' 클래스를 포함하고 있습니까? – mark

+0

예 내 클래스는 Facebook.php입니다.이 문제는 Windows에서 제대로 작동하지만 이제는 Linux로 옮겨서이 오류가 발생합니다. – Azhar

답변

0

Windows에서 예상대로 작동하고 Linux에서는 작동하지 않는 경우 파일 이름이 부적절한 경우가 많습니다. Windows는 대소 문자를 구분하지 않고 파일 시스템을 사용합니다. 파일 이름이 정확히 Facebook.php이고 facebook.php이 아닌지 확인하십시오.

+0

이것이 유효한 포인트였습니다. 클래스 이름은 "Facebook"이므로 App :: uses ('Facebook', 'Lib/Facebook'); 여전히 작동하지 않습니다. app :: uses에는 파일 이름이 필요하지 않습니다. 답변 감사합니다. – Azhar

+0

파일 이름이 App :: uses()에서는 지정되지 않을 수도 있지만 CakePHP는 파일 명명 규칙을가집니다. 모든 클래스 파일 이름은 클래스 이름 자체와 동일한 CamelCase이어야합니다. – ADmad

+0

문제가 해결되었습니다. 모든 답장을 보내 주셔서 감사합니다. – Azhar

관련 문제