Laravel php artisan serve logs stored and start artisan serve automatically

时间:2015-12-04 21:20:02

标签: laravel artisan

id like to know :

  1. Where Laravel php artisan serve command logs stored ?
  2. How to automatically start php artisan serve when sever (Apache) starts ?

3 个答案:

答案 0 :(得分:4)

  1. Laravel日志存储在存储/日志
  2. 如果你有Apache处理你的HTTP流量,你不需要artisan serve

答案 1 :(得分:1)

第一个问题

  

Laravel php artisan服务命令日志存储在哪里?

Laravel服务器日志存储在storage/logs文件夹中,该文件夹包含服务器日志的文件

至第二个问题

  

如何在服务器(Apache)启动时自动启动php artisan服务?

如果你需要自动,一个非常简单的方法就是使用laravel调度使用cron的Artisan命令

  1. 确保已安装cron yum install vixie-cron(假设您使用了centos)。使用service crond start
  2. 启动它
  3. 添加laravel计划对象vi /etc/crontab并将* * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1添加到cron计划文件中。
  4. 转到app / Console / Kernel.php文件并添加$schedule->command('foo')->withoutOverlapping();,其中foo是您希望在此案例serve中运行的artisan命令,因此它应为{{1} }}

  5. 使用$schedule->command('serve')->withoutOverlapping();重新启动cron deamon。

  6. 请参阅此相关问题https://stackoverflow.com/a/34096590/1226748

答案 2 :(得分:0)

我肯定会建议不要在生产中使用artisan的服务器,例如EVER,它仅用于测试。 - 你最好使用nginx作为反向代理,你可以设置你想要的任何端口,并让你的角应用程序仍然连接到它。