Вопрос

Я изучаю Laravel 4.0, чтобы разработать веб-сервер.
Я использую стек лампы (Apache 2, PHP 5.5).

Я не могу найти файл журнала, где записывается журнал :: Ошибка () звонки.
Насколько я знаю, это должно быть в приложении / хранилище / журналам / log-cli-.txt, но там нет файлов.

Вот код:

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

Это называется из ремесленника:

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

Я смотрю в правильном месте?
Как я могу проверить, что это действительно правильная папка (то есть, где он настроен)?Чтобы проверить неисправную установку или настройку.

Спасибо Marcanuy, я сейчас уверен, что он пишет в приложение / хранилище / журналы.

Также я узнал, что он хорошо пишет, если я позвоню команду через ремесленницу.Бег на Apache 2 ничего не происходит.Я начинаю думать, что я настроил неправильную команду.

Это было полезно?

Решение 2

Проблема была разрешения.
Разрешения пользователя для пользователя www-var в ../app/storage

И MySQL Настройки: создание пользователя, соответствующее тому, что устанавливается в приложении / конфигурации / database.php

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

Другие советы

по умолчанию приложение / хранение - это место для файлов журналов, папка хранения настроена в Bootstrap / Paths.php

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

Убедитесь, что эта папка будет пишется веб-сервером.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top