Laravel php artisanserve 存储日志并自动启动 artisanserve

Jim*_*bor 5 laravel laravel-artisan

我想知道 :

  1. Laravelphp artisan serve命令日志存储在哪里?
  2. 如何php artisan serve在服务器(Apache)启动时自动启动?

Min*_*dir 6

  1. Laravel 日志存储在 storage/logs
  2. artisan serve如果您有 Apache 处理 HTTP 流量,则不需要。


Jim*_*bor 4

对于第一个问题

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

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

对于第二个问题

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

如果您需要自动执行此操作,一个非常简单的方法是使用 laravel 调度 Artisan 命令并使用 cron

  1. 确保已安装 cron yum install vixie-cron(假设您使用 centos)。开始它service crond start
  2. 添加 laravel Schedule 对象vi /etc/crontab并将 , 添加 * * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1到 cron 计划文件中。
  3. 转到 app/Console/Kernel.php 文件并添加$schedule->command('foo')->withoutOverlapping();其中 foo 是您想要在这种情况下运行的 artisan 命令serve,所以它应该是$schedule->command('serve')->withoutOverlapping();

  4. 使用 重新启动 cron 守护进程service crond restart

请参阅此相关问题/sf/answers/2386761331/