2014-11-10 2 views
0

내 로컬 Windows 컴퓨터에서 내 laravel 사이트를 개발하기 위해 아파치와 PHP 5.5를 사용하지만 내 클라이언트의 호스팅 계정 (Windows-II 공유 호스팅 계정)을 업로드하려고 할 때, , 나는이 오류를 아래에 얻는다. 제발 무엇이 문제가 될 수 있고 해결책은 무엇입니까.laravel 4 배포 Windows 공유 호스팅 서버

호스트 계정의 루트 폴더에 대한 쓰기 권한이 없습니다. 쓰기 권한이있는 httpdocs 폴더 (다른 폴더와 함께 루트 폴더에 있음) 만 있습니다.

"Error in exception handler: The stream or file 
"C:\Inetpub\vhosts\systetech.com\httpdocs\app\storage/logs/laravel.log" 
could not be opened: failed to open stream: Permission denied in  
C:\Inetpub\vhosts\systetech.com\httpdocs\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php:84" 
+1

오류를 제공하는 코드를 게시 할 수 있습니까? 또한 경로에 섞인 두 개의 슬래시가 문제를 일으킬 수 있음을 알았습니다. –

+0

... 왜 창문인가? –

답변

1

귀하의 Storage 디렉토리는에 올바른 사용 권한이 없습니다. 나는 리눅스에서 당신이 그것에 접근을 허용하기 위해서 chmod -R 777 app/storage을해야한다는 것을 알고있다. 그래서 Windows에서 그 디렉토리와 똑같이하라.

이 오류는 특히 코드가 원인은 아닙니다. storage 권한이 설정되지 않은 Laravel 응용 프로그램의 URL을 탐색 할 때 응용 프로그램이 종료되어 해당 오류가 발생합니다. Windows 컴퓨터에서 사용 권한을 구성하는 방법을 모르지만 (Linux에서 개발) 응용 프로그램을 실행하기 전에 app/storage/을 쓰기 가능으로 설정해야한다는 것을 알고 있습니다.