/
var
/
www
/
flurhymez
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Console
/
/var/www/flurhymez/vendor/laravel/framework/src/Illuminate/Foundation/Console
mkdir
upload
Name
Size
Mode
Actions
stubs/
-
0755
rm
CastMakeCommand.php
1285
0644
edit
dl
rm
ChannelMakeCommand.php
1300
0644
edit
dl
rm
ClearCompiledCommand.php
835
0644
edit
dl
rm
ClosureCommand.php
1968
0644
edit
dl
rm
ComponentMakeCommand.php
3459
0644
edit
dl
rm
ConfigCacheCommand.php
2065
0644
edit
dl
rm
ConfigClearCommand.php
1075
0644
edit
dl
rm
ConsoleMakeCommand.php
2194
0644
edit
dl
rm
DownCommand.php
4128
0644
edit
dl
rm
EnvironmentCommand.php
624
0644
edit
dl
rm
EventCacheCommand.php
1396
0644
edit
dl
rm
EventClearCommand.php
1109
0644
edit
dl
rm
EventGenerateCommand.php
1898
0644
edit
dl
rm
EventListCommand.php
2410
0644
edit
dl
rm
EventMakeCommand.php
1605
0644
edit
dl
rm
ExceptionMakeCommand.php
1953
0644
edit
dl
rm
JobMakeCommand.php
1800
0644
edit
dl
rm
Kernel.php
9593
0644
edit
dl
rm
KeyGenerateCommand.php
2826
0644
edit
dl
rm
ListenerMakeCommand.php
2720
0644
edit
dl
rm
MailMakeCommand.php
3437
0644
edit
dl
rm
ModelMakeCommand.php
6227
0644
edit
dl
rm
NotificationMakeCommand.php
3159
0644
edit
dl
rm
ObserverMakeCommand.php
3445
0644
edit
dl
rm
OptimizeClearCommand.php
787
0644
edit
dl
rm
OptimizeCommand.php
630
0644
edit
dl
rm
PackageDiscoverCommand.php
904
0644
edit
dl
rm
PolicyMakeCommand.php
4952
0644
edit
dl
rm
ProviderMakeCommand.php
1301
0644
edit
dl
rm
QueuedCommand.php
848
0644
edit
dl
rm
RequestMakeCommand.php
1321
0644
edit
dl
rm
ResourceMakeCommand.php
2284
0644
edit
dl
rm
RouteCacheCommand.php
2679
0644
edit
dl
rm
RouteClearCommand.php
1056
0644
edit
dl
rm
RouteListCommand.php
7957
0644
edit
dl
rm
RuleMakeCommand.php
1807
0644
edit
dl
rm
ServeCommand.php
5215
0644
edit
dl
rm
StorageLinkCommand.php
2050
0644
edit
dl
rm
StubPublishCommand.php
4445
0644
edit
dl
rm
TestMakeCommand.php
2433
0644
edit
dl
rm
UpCommand.php
1274
0644
edit
dl
rm
VendorPublishCommand.php
7348
0644
edit
dl
rm
ViewCacheCommand.php
2044
0644
edit
dl
rm
ViewClearCommand.php
1323
0644
edit
dl
rm
Edit:
/var/www/flurhymez/vendor/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php
(5215B)
<?php namespace Illuminate\Foundation\Console; use Illuminate\Console\Command; use Illuminate\Support\Env; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Process\PhpExecutableFinder; use Symfony\Component\Process\Process; class ServeCommand extends Command { /** * The console command name. * * @var string */ protected $name = 'serve'; /** * The console command description. * * @var string */ protected $description = 'Serve the application on the PHP development server'; /** * The current port offset. * * @var int */ protected $portOffset = 0; /** * Execute the console command. * * @return int * * @throws \Exception */ public function handle() { chdir(public_path()); $this->line("<info>Starting Laravel development server:</info> 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'], ]; } }
Save
cmd:
run