2014-02-27 5 views
1

웹 서버를 개발하기 위해 Laravel 4.0을 배우고 있습니다.
램프 스택 (Apache 2, php 5.5)을 사용하고 있습니다.
Log :: error() 호출이 기록하는 로그 파일을 찾을 수 없습니다.
내가 아는 한 app/storage/logs/log-cli-.txt에 있어야하지만 거기에는 파일이 없습니다.Laravel이 로그 파일을 만들지 않습니다.

app/commands/MsgCommand.php 
public function fire(){ 
    Log::error('messages - log'); 
} 

이 그것은 장인에서라고 :

app/start/artisan.php 
Artisan::add(new MsgCommand()); 

내가 바로 이곳에서 찾고 여기

코드인가?
이것이 실제로 올바른 폴더 (즉, 구성되는 위치)인지 어떻게 확인할 수 있습니까? 잘못된 설치 또는 설정을 확인하려면.

marcanuy에게 감사 드리며, 이제 app/storage/logs에 쓰고 있음을 확신합니다.
또한 숙련공을 통해 명령을 부르는 것이 좋습니다. 아파치 2를 실행하면 아무 일도 일어나지 않습니다. 명령을 잘못 설정했다고 생각하기 시작했습니다. 기본 응용 프로그램/저장함으로써

답변

0

문제는 사용 권한입니다. ../app/storage
와 MySQL 설정에서 WWW-VAR 사용자를위한
사용자 권한 : 응용 프로그램/설정/database.php

'mysql' => array(
      'driver' => 'mysql', 
      'host'  => 'your host', 
      'database' => 'your db', 
      'username' => 'your user', 
      'password' => 'your pass', 
      ), 
7

로그 파일의 위치, 저장 폴더가

'storage' => __DIR__.'/../app/storage', 

bootstrap/paths.php에서 구성 또한이 폴더는 웹 서버에 쓰기 권한이 있는지 확인합니다.

+0

덕분에 설정 한 값에 해당하는 사용자 만들기, I 그것을보고 그것은 기본 경로가 있습니다. 나는 서면 허가를 가지고있다. – kotoko

관련 문제