/var/www/flurhymez/vendor/laravel/framework/src/Illuminate/Foundation/Console
NameSizeModeActions
stubs/-0755rm
CastMakeCommand.php12850644editdlrm
ChannelMakeCommand.php13000644editdlrm
ClearCompiledCommand.php8350644editdlrm
ClosureCommand.php19680644editdlrm
ComponentMakeCommand.php34590644editdlrm
ConfigCacheCommand.php20650644editdlrm
ConfigClearCommand.php10750644editdlrm
ConsoleMakeCommand.php21940644editdlrm
DownCommand.php41280644editdlrm
EnvironmentCommand.php6240644editdlrm
EventCacheCommand.php13960644editdlrm
EventClearCommand.php11090644editdlrm
EventGenerateCommand.php18980644editdlrm
EventListCommand.php24100644editdlrm
EventMakeCommand.php16050644editdlrm
ExceptionMakeCommand.php19530644editdlrm
JobMakeCommand.php18000644editdlrm
Kernel.php95930644editdlrm
KeyGenerateCommand.php28260644editdlrm
ListenerMakeCommand.php27200644editdlrm
MailMakeCommand.php34370644editdlrm
ModelMakeCommand.php62270644editdlrm
NotificationMakeCommand.php31590644editdlrm
ObserverMakeCommand.php34450644editdlrm
OptimizeClearCommand.php7870644editdlrm
OptimizeCommand.php6300644editdlrm
PackageDiscoverCommand.php9040644editdlrm
PolicyMakeCommand.php49520644editdlrm
ProviderMakeCommand.php13010644editdlrm
QueuedCommand.php8480644editdlrm
RequestMakeCommand.php13210644editdlrm
ResourceMakeCommand.php22840644editdlrm
RouteCacheCommand.php26790644editdlrm
RouteClearCommand.php10560644editdlrm
RouteListCommand.php79570644editdlrm
RuleMakeCommand.php18070644editdlrm
ServeCommand.php52150644editdlrm
StorageLinkCommand.php20500644editdlrm
StubPublishCommand.php44450644editdlrm
TestMakeCommand.php24330644editdlrm
UpCommand.php12740644editdlrm
VendorPublishCommand.php73480644editdlrm
ViewCacheCommand.php20440644editdlrm
ViewClearCommand.php13230644editdlrm
Edit: /var/www/flurhymez/vendor/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php (5215B)
line("Starting Laravel development server: http://{$this->host()}:{$this->port()}"); $environmentFile = $this->option('env') ? base_path('.env').'.'.$this->option('env') : base_path('.env'); $hasEnvironment = file_exists($environmentFile); $environmentLastModified = $hasEnvironment ? filemtime($environmentFile) : now()->addDays(30)->getTimestamp(); $process = $this->startProcess($hasEnvironment); while ($process->isRunning()) { if ($hasEnvironment) { clearstatcache(false, $environmentFile); } if (! $this->option('no-reload') && $hasEnvironment && filemtime($environmentFile) > $environmentLastModified) { $environmentLastModified = filemtime($environmentFile); $this->comment('Environment modified. Restarting server...'); $process->stop(5); $process = $this->startProcess($hasEnvironment); } usleep(500 * 1000); } $status = $process->getExitCode(); if ($status && $this->canTryAnotherPort()) { $this->portOffset += 1; return $this->handle(); } return $status; } /** * Start a new server process. * * @param bool $hasEnvironment * @return \Symfony\Component\Process\Process */ protected function startProcess($hasEnvironment) { $process = new Process($this->serverCommand(), null, collect($_ENV)->mapWithKeys(function ($value, $key) use ($hasEnvironment) { if ($this->option('no-reload') || ! $hasEnvironment) { return [$key => $value]; } return in_array($key, [ 'APP_ENV', 'LARAVEL_SAIL', 'PHP_CLI_SERVER_WORKERS', 'XDEBUG_CONFIG', 'XDEBUG_MODE', ]) ? [$key => $value] : [$key => false]; })->all()); $process->start(function ($type, $buffer) { $this->output->write($buffer); }); return $process; } /** * Get the full server command. * * @return array */ protected function serverCommand() { return [ (new PhpExecutableFinder)->find(false), '-S', $this->host().':'.$this->port(), base_path('server.php'), ]; } /** * Get the host for the command. * * @return string */ protected function host() { [$host, ] = $this->getHostAndPort(); return $host; } /** * Get the port for the command. * * @return string */ protected function port() { $port = $this->input->getOption('port'); if (is_null($port)) { [, $port] = $this->getHostAndPort(); } $port = $port ?: 8000; return $port + $this->portOffset; } /** * Get the host and port from the host option string. * * @return array */ protected function getHostAndPort() { $hostParts = explode(':', $this->input->getOption('host')); return [ $hostParts[0], $hostParts[1] ?? null, ]; } /** * Check if the command has reached its max amount of port tries. * * @return bool */ protected function canTryAnotherPort() { return is_null($this->input->getOption('port')) && ($this->input->getOption('tries') > $this->portOffset); } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['host', null, InputOption::VALUE_OPTIONAL, 'The host address to serve the application on', '127.0.0.1'], ['port', null, InputOption::VALUE_OPTIONAL, 'The port to serve the application on', Env::get('SERVER_PORT')], ['tries', null, InputOption::VALUE_OPTIONAL, 'The max number of ports to attempt to serve from', 10], ['no-reload', null, InputOption::VALUE_NONE, 'Do not reload the development server on .env file changes'], ]; } }