2014-10-08 1 views
2

Laravel 프로젝트에서 숙련공 명령을 실행하는 데 문제가 있습니다.Laravel - 사용자 지정 저장소 디렉토리의 장인 오류

내 프로젝트의 저장소 디렉토리 위치를 변경했고, 내가 어떤 장인 명령을 실행하기 위해서는 출력이 오류를하려고 할 때, 지금 :

{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json): 
failed to open stream: No such file or directory" 

은 내가 bootstrap/path.php 파일과의 저장 경로를 변경 응용 프로그램은 잘 작동합니다. (보기, 로그, 내 맞춤 저장소 디렉토리에서 생성 된 세션을 볼 수 있습니다.)

그러나 장인은 storage/meta/services.json 파일을 찾을 수 없습니다. 파일을 저장 디렉터리에 저장했는지 확인했습니다.

/app 폴더에 storage/meta 디렉토리를 만들면 작동하지만 맞춤 저장 디렉토리를 사용해야합니다.

장인은 특별한 구성 파일이 필요합니까? 내가 놓친 게 있니?

감사합니다.

이 내 경로 파일이 들어있는 것입니다 :

'app' => 'C:/wamp/www/myproject/app/', 
'public' => 'C:/wamp/www/myproject/public', 
'base' => __DIR__.'/..', 
'storage' => 'C:/wamp/www/storage', 
+1

아니, 그냥 작동합니다. 'paths.php' 파일을 보여주세요. –

+0

나는 내 질문을 편집했습니다 – Needpoule

+0

다음이 디렉토리에 대한 사용 권한을 확인합니다. –

답변

0

당신이 경로를 결정하는 laravels의 storage_path() 함수를 사용하고 있습니까?

파일을 작성하기 전에, 어쩌면 수행

$path = storage_path() . '/meta'; 

if (!File::exists($path)) { 
    File::makeDirectory($path, $mode = 0755, true, true); 
}