질문을 삭제하지 말아주세요.!
 
1
0
-1

vmware에서는 잘 동작하는데 호스팅서버에서 동작이 안됩니다....


php artisan storage:linke를 통해서 /public/storage가 storage/app/public 폴더를 가리키도록 심볼릭 링크가 지정되어있습니다. 심볼릭링크가 연결되어 있다고 ls -al 명령어로 확인도했습니다.

왜 호스팅서버에서 연결이 안되는지 모르겠습니다. 아무런 에로도 안나오고홈페이지는 정상적으로 나오는데 웹브라우저 개발자 모드에서 img 태그에 src 속성을 확인하면 이미지를 가져올 수 없습니다 라고 나옵니다. 파일명도 정확하고요...

뭐가 문제인지 전혀모르겠네요 이것때문에 3시간정도 헤매고 있습니다... 로컬이랑 파일하나하나 비교해가면서 보는데 똑같고요...

filesystems.php 내용입니다.

'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],


블레이드 부분에서 해당 경로 접근하는 코드입니다.


Storage::disk('public')->url($job->profileImage->filename)

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1
      • 우선 브라우저 소스보기에서 이미지 경로가 어떻게 나오는지 확인하는게 우선일 듯 합니다.
      • 주소를 따서 브라우저에 주소를 넣으면 어떤 응답을 받는지 확인해보세요.
      • 심링크가 잘되었다면, `Storage::disk('public')->url($job->profileImage→filename)` 부분이 의심스럽네요. 

        CommentAdd your comment...