質問

Webサーバーを開発するためにLaravel 4.0を学んでいます。
私はランプスタックを使用しています(Apache 2、PHP 5.5)。
log :: error()呼び出しが書き込むログファイルが見つかりません。
私が知っている限りでは、App / Storage / logs / 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の設定:app / config / database.php

で設定されているユーザーの作成
'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'your host',
            'database'  => 'your db',
            'username'  => 'your user',
            'password'  => 'your pass',
           ),
.

他のヒント

デフォルトでは、ログファイルの場所であるStorageフォルダはに設定されています。bootstrap / paths.php

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

また、このフォルダがWebサーバーによって書き込み可能であることを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top