[英]Laravel not creating log file.
我正在学习Laravel 4.0以开发Web服务器。
我正在使用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');
}
从工匠那里叫来的:
app/start/artisan.php
Artisan::add(new MsgCommand());
我在找对地方了吗?
如何检查此文件夹是否正确(即在哪里配置)? 检查错误的安装或设置。
感谢marcanuy,我现在确定它正在写入app / storage / logs。
另外我发现,如果我通过工匠调用该命令,它写得很好。 虽然在apache 2上运行,但没有任何反应。 我开始认为我设置了错误的命令。
默认情况下,app / storage是日志文件的位置,在bootstrap / paths.php中配置了存储文件夹
'storage' => __DIR__.'/../app/storage',
另外,请确保该文件夹可由Web服务器写入。
问题是权限。
../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',
),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.