2017-12-04 3 views
0

나는 App\Helpers\Common.php에 파일을 만들었습니다. 이 파일 안에는 몇 가지 상수를 정의했습니다. 지역에서는 잘 작동하지만 난 공유 호스트에 업로드 할 때, 그것은 말하는 오류를 반환Laravel - 작곡가 자동로드 오류

[04-Dec-2017 03:39:00 UTC] PHP Warning: require(/home/bibbibco/public_html/main/vendor/composer/../../App/Helpers/common.php): failed to open stream: No such file or directory in /home/bibbibco/public_html/main/vendor/composer/autoload_real.php on line 66 
[04-Dec-2017 03:39:00 UTC] PHP Fatal error: require(): Failed opening required '/home/bibbibco/public_html/main/vendor/composer/../../App/Helpers/common.php' (include_path='.:/opt/alt/php71/usr/share/pear') in /home/bibbibco/public_html/main/vendor/composer/autoload_real.php on line 66 

내가 composer.json에 추가 한 :

"autoload": { 
"files": [ 
    "App/Helpers/Common.php" 
] 
} 

이 파일을로드 할 수 있지만,이를 반환 오류가 위에서 언급 한.

어떻게 해결할 수 있습니까?

+0

파일 경로에'/'를 추가하려고 했습니까? – Camilo

+0

상관하지 않습니다. 무슨 일이 있었는지 완전히 알기 위해 그것을 삭제했습니다. (왜냐하면 캐시 된 것 같기 때문에 '작곡가 업데이트'에 대한 SSH 액세스가 없습니다.) – codepro

+0

'composer dump-autoload' 시도하십시오 –

답변

2

기본적으로 Laravel의 응용 프로그램 디렉터리는 app이 아니며 App이 아닙니다.

Windows를 사용하는 경우 경로가 대소 문자를 구분하지 않으므로 App/Helpers/Common.php 또는 app/Helpers/Common.php이 작동합니다. Linux를 사용하면 appApp이 별개이므로 app/Helpers/Common.php 만 작동합니다.

+0

그래, Windows에 젠장. 리눅스 분리! – codepro