1

Webサーバーを開発するためにLaravel 4.0を学んでいます。
LAMP スタック (Apache 2、php 5.5) を使用しています。
Log::error() 呼び出しが書き込むログ ファイルが見つかりません。
私の知る限り、それは app/storage/logs/log-cli-.txt にあるはずですが、そこにはファイルがありません。

コードは次のとおりです。

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

artisan から呼び出されます。

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

私は正しい場所を見ていますか?
これが本当に正しいフォルダーであることを確認するにはどうすればよいですか (つまり、どこに構成されているか)。インストールまたはセットアップに問題がないかどうかを確認します。

marcanuy のおかげで、app/storage/logs に書き込みを行っていることがわかりました。
また、職人を介してコマンドを呼び出すと、問題なく書き込みできることがわかりました。ただし、apache 2 で実行しても何も起こりません。コマンドの設定が間違っていると思い始めています。

4

2 に答える 2

0

問題は権限でした。
../app/storage での www-var ユーザーのユーザー権限
および MySQL 設定: app/config/database.php で設定されている内容に対応するユーザーの作成

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'your host',
            'database'  => 'your db',
            'username'  => 'your user',
            'password'  => 'your pass',
           ),
于 2014-03-18T12:54:28.067 に答える