Skip to content

[Bug]: Warning emitted when running herd init - Undefined array key "installation_status" #1641

@robw-raviga

Description

@robw-raviga

Platform

macOS

Operating system version

MacOs Tahoe 26.1

System architecture

ARM64 (M1, M2, etc)

Herd Version

1.25

PHP Version

No response

Bug description

When running herd init I get this output:

   INFO  Setting up your project…

   INFO  PHP 8.4 is installed.

   INFO  Site is secured.

   INFO  Mysql is running on port 3306

Warning: Undefined array key "installation_status" in phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/Valet/Herd.php on line 221

   INFO  Installing service Redis
   INFO  Redis is running on port 6379

   INFO  Minio is running on port 9000

   INFO  Typesense is running on port 8108

   DONE  Your application is ready to go!

When I ran it the first time, I had no mysql service set up. Subsequent runs produce the same error even though mysql is now up and running.

My herd.yml file:

name: 'havana'
php: '8.4'
secured: true
services:
    mysql:
        version: 8.4.8
        port: '${DB_PORT}'
    redis:
        version: 7.4.5
        port: '${REDIS_PORT}'
    minio:
        version: 'RELEASE.2025-09-07'
        port: '9000'
    typesense:
        version: '29.0'
        port: '8108'
integrations:
    forge: {  }

Steps to reproduce

I just ran herd init with the attached herd.yml file

Relevant log output

Warning: Undefined array key "installation_status" in phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/Valet/Herd.php on line 221

Call Stack:
    0.0122    4652856   1. {main}() /Users/robwatson/Library/Application Support/Herd/bin/herd.phar:0
    0.0125    4657240   2. require('phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/herd.php') /Users/robwatson/Library/Application Support/Herd/bin/herd.phar:13
    0.0891    7477440   3. Symfony\Component\Console\Application->run($input = ???, $output = ???) phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/herd.php:8
    0.0930    7956200   4. Symfony\Component\Console\Application->doRun($input = class Symfony\Component\Console\Input\ArgvInput { protected $definition = class Symfony\Component\Console\Input\InputDefinition { private array $arguments = [...]; private int $requiredCount = 1; private ?Symfony\Component\Console\Input\InputArgument $lastArrayArgument = NULL; private ?Symfony\Component\Console\Input\InputArgument $lastOptionalArgument = NULL; private array $options = [...]; private array $negations = [...]; private array $shortcuts = [...] }; protected $stream = NULL; protected $options = []; protected $arguments = ['command' => 'init']; protected $interactive = TRUE; private array $tokens = [0 => 'init']; private array $parsed = [] }, $output = class Symfony\Component\Console\Output\ConsoleOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private bool $decorated = TRUE; private array $styles = [...]; private Symfony\Component\Console\Formatter\OutputFormatterStyleStack $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private Symfony\Component\Console\Output\OutputInterface $stderr = class Symfony\Component\Console\Output\StreamOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private array $consoleSectionOutputs = [] }) phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/symfony/console/Application.php:175
    0.0931    7960040   5. Symfony\Component\Console\Application->doRunCommand($command = class Silly\Command\Command { private ?Symfony\Component\Console\Application ${Symfony\Component\Console\Command\Command}application = class Silly\Application { private array ${Symfony\Component\Console\Application}commands = [...]; private bool ${Symfony\Component\Console\Application}wantHelps = FALSE; private ?Symfony\Component\Console\Command\Command ${Symfony\Component\Console\Application}runningCommand = ...; private string ${Symfony\Component\Console\Application}name = 'Herd'; private string ${Symfony\Component\Console\Application}version = '1.25.0'; private ?Symfony\Component\Console\CommandLoader\CommandLoaderInterface ${Symfony\Component\Console\Application}commandLoader = NULL; private bool ${Symfony\Component\Console\Application}catchExceptions = TRUE; private bool ${Symfony\Component\Console\Application}catchErrors = FALSE; private bool ${Symfony\Component\Console\Application}autoExit = TRUE; private Symfony\Component\Console\Input\InputDefinition ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private Symfony\Component\Console\Helper\HelperSet ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ?Symfony\Contracts\EventDispatcher\EventDispatcherInterface ${Symfony\Component\Console\Application}dispatcher = class Symfony\Component\EventDispatcher\EventDispatcher { ... }; private Symfony\Component\Console\Terminal ${Symfony\Component\Console\Application}terminal = class Symfony\Component\Console\Terminal { ... }; private string ${Symfony\Component\Console\Application}defaultCommand = 'list'; private bool ${Symfony\Component\Console\Application}singleCommand = FALSE; private bool ${Symfony\Component\Console\Application}initialized = TRUE; private ?Symfony\Component\Console\SignalRegistry\SignalRegistry ${Symfony\Component\Console\Application}signalRegistry = class Symfony\Component\Console\SignalRegistry\SignalRegistry { ... }; private array ${Symfony\Component\Console\Application}signalsToDispatchEvent = [...]; private $expressionParser = class Silly\Command\ExpressionParser { ... }; private $invoker = class Invoker\Invoker { ... }; private $container = NULL }; private ?string ${Symfony\Component\Console\Command\Command}name = 'init'; private ?string ${Symfony\Component\Console\Command\Command}processTitle = NULL; private array ${Symfony\Component\Console\Command\Command}aliases = []; private Symfony\Component\Console\Input\InputDefinition ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private array $arguments = [...]; private int $requiredCount = 0; private ?Symfony\Component\Console\Input\InputArgument $lastArrayArgument = NULL; private ?Symfony\Component\Console\Input\InputArgument $lastOptionalArgument = NULL; private array $options = [...]; private array $negations = [...]; private array $shortcuts = [...] }; private bool ${Symfony\Component\Console\Command\Command}hidden = FALSE; private string ${Symfony\Component\Console\Command\Command}help = ''; private string ${Symfony\Component\Console\Command\Command}description = 'Start the services defined in the Herd manifest file, and apply the configuration.'; private ?Symfony\Component\Console\Input\InputDefinition ${Symfony\Component\Console\Command\Command}fullDefinition = class Symfony\Component\Console\Input\InputDefinition { private array $arguments = [...]; private int $requiredCount = 1; private ?Symfony\Component\Console\Input\InputArgument $lastArrayArgument = NULL; private ?Symfony\Component\Console\Input\InputArgument $lastOptionalArgument = NULL; private array $options = [...]; private array $negations = [...]; private array $shortcuts = [...] }; private bool ${Symfony\Component\Console\Command\Command}ignoreValidationErrors = FALSE; private ?Closure ${Symfony\Component\Console\Command\Command}code = class Closure { public $name = '{closure:Silly\\Application::command():72}'; public $file = 'phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/mnapoli/silly/src/Application.php'; public $line = 72; public $static = [...]; public $this = class Silly\Application { ... }; public $parameter = [...] }; private array ${Symfony\Component\Console\Command\Command}synopsis = []; private array ${Symfony\Component\Console\Command\Command}usages = []; private ?Symfony\Component\Console\Helper\HelperSet ${Symfony\Component\Console\Command\Command}helperSet = class Symfony\Component\Console\Helper\HelperSet { private array $helpers = [...] } }, $input = class Symfony\Component\Console\Input\ArgvInput { protected $definition = class Symfony\Component\Console\Input\InputDefinition { private array $arguments = [...]; private int $requiredCount = 1; private ?Symfony\Component\Console\Input\InputArgument $lastArrayArgument = NULL; private ?Symfony\Component\Console\Input\InputArgument $lastOptionalArgument = NULL; private array $options = [...]; private array $negations = [...]; private array $shortcuts = [...] }; protected $stream = NULL; protected $options = []; protected $arguments = ['command' => 'init']; protected $interactive = TRUE; private array $tokens = [0 => 'init']; private array $parsed = [] }, $output = class Symfony\Component\Console\Output\ConsoleOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private bool $decorated = TRUE; private array $styles = [...]; private Symfony\Component\Console\Formatter\OutputFormatterStyleStack $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private Symfony\Component\Console\Output\OutputInterface $stderr = class Symfony\Component\Console\Output\StreamOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private array $consoleSectionOutputs = [] }) phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/symfony/console/Application.php:324
    0.1011    7993368   6. Symfony\Component\Console\Command\Command->run($input = class Symfony\Component\Console\Input\ArgvInput { protected $definition = class Symfony\Component\Console\Input\InputDefinition { private array $arguments = [...]; private int $requiredCount = 1; private ?Symfony\Component\Console\Input\InputArgument $lastArrayArgument = NULL; private ?Symfony\Component\Console\Input\InputArgument $lastOptionalArgument = NULL; private array $options = [...]; private array $negations = [...]; private array $shortcuts = [...] }; protected $stream = NULL; protected $options = []; protected $arguments = ['command' => 'init']; protected $interactive = TRUE; private array $tokens = [0 => 'init']; private array $parsed = [] }, $output = class Symfony\Component\Console\Output\ConsoleOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private bool $decorated = TRUE; private array $styles = [...]; private Symfony\Component\Console\Formatter\OutputFormatterStyleStack $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private Symfony\Component\Console\Output\OutputInterface $stderr = class Symfony\Component\Console\Output\StreamOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private array $consoleSectionOutputs = [] }) phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/symfony/console/Application.php:1096
    0.1011    7993368   7. Silly\Application->{closure:phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/mnapoli/silly/src/Application.php:72-99}($input = class Symfony\Component\Console\Input\ArgvInput { protected $definition = class Symfony\Component\Console\Input\InputDefinition { private array $arguments = [...]; private int $requiredCount = 1; private ?Symfony\Component\Console\Input\InputArgument $lastArrayArgument = NULL; private ?Symfony\Component\Console\Input\InputArgument $lastOptionalArgument = NULL; private array $options = [...]; private array $negations = [...]; private array $shortcuts = [...] }; protected $stream = NULL; protected $options = []; protected $arguments = ['command' => 'init']; protected $interactive = TRUE; private array $tokens = [0 => 'init']; private array $parsed = [] }, $output = class Symfony\Component\Console\Output\ConsoleOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private bool $decorated = TRUE; private array $styles = [...]; private Symfony\Component\Console\Formatter\OutputFormatterStyleStack $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private Symfony\Component\Console\Output\OutputInterface $stderr = class Symfony\Component\Console\Output\StreamOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private array $consoleSectionOutputs = [] }) phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/symfony/console/Command/Command.php:324
    0.1017    8162560   8. Invoker\Invoker->call($callable = class Closure { public $name = '{closure:phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/app.php:149}'; public $file = 'phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/app.php'; public $line = 149; public $this = class Silly\Application { private array ${Symfony\Component\Console\Application}commands = [...]; private bool ${Symfony\Component\Console\Application}wantHelps = FALSE; private ?Symfony\Component\Console\Command\Command ${Symfony\Component\Console\Application}runningCommand = class Silly\Command\Command { ... }; private string ${Symfony\Component\Console\Application}name = 'Herd'; private string ${Symfony\Component\Console\Application}version = '1.25.0'; private ?Symfony\Component\Console\CommandLoader\CommandLoaderInterface ${Symfony\Component\Console\Application}commandLoader = NULL; private bool ${Symfony\Component\Console\Application}catchExceptions = TRUE; private bool ${Symfony\Component\Console\Application}catchErrors = FALSE; private bool ${Symfony\Component\Console\Application}autoExit = TRUE; private Symfony\Component\Console\Input\InputDefinition ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private Symfony\Component\Console\Helper\HelperSet ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ?Symfony\Contracts\EventDispatcher\EventDispatcherInterface ${Symfony\Component\Console\Application}dispatcher = class Symfony\Component\EventDispatcher\EventDispatcher { ... }; private Symfony\Component\Console\Terminal ${Symfony\Component\Console\Application}terminal = class Symfony\Component\Console\Terminal { ... }; private string ${Symfony\Component\Console\Application}defaultCommand = 'list'; private bool ${Symfony\Component\Console\Application}singleCommand = FALSE; private bool ${Symfony\Component\Console\Application}initialized = TRUE; private ?Symfony\Component\Console\SignalRegistry\SignalRegistry ${Symfony\Component\Console\Application}signalRegistry = class Symfony\Component\Console\SignalRegistry\SignalRegistry { ... }; private array ${Symfony\Component\Console\Application}signalsToDispatchEvent = [...]; private $expressionParser = class Silly\Command\ExpressionParser { ... }; private $invoker = class Invoker\Invoker { ... }; private $container = NULL }; public $parameter = ['$input' => '<required>', '$output' => '<required>'] }, $parameters = ['input' => class Symfony\Component\Console\Input\ArgvInput { protected $definition = class Symfony\Component\Console\Input\InputDefinition { ... }; protected $stream = NULL; protected $options = [...]; protected $arguments = [...]; protected $interactive = TRUE; private array $tokens = [...]; private array $parsed = [...] }, 'output' => class Symfony\Component\Console\Output\ConsoleOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private Symfony\Component\Console\Output\OutputInterface $stderr = class Symfony\Component\Console\Output\StreamOutput { ... }; private array $consoleSectionOutputs = [...] }, 'Symfony\\Component\\Console\\Input\\InputInterface' => class Symfony\Component\Console\Input\ArgvInput { protected $definition = class Symfony\Component\Console\Input\InputDefinition { ... }; protected $stream = NULL; protected $options = [...]; protected $arguments = [...]; protected $interactive = TRUE; private array $tokens = [...]; private array $parsed = [...] }, 'Symfony\\Component\\Console\\Output\\OutputInterface' => class Symfony\Component\Console\Output\ConsoleOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private Symfony\Component\Console\Output\OutputInterface $stderr = class Symfony\Component\Console\Output\StreamOutput { ... }; private array $consoleSectionOutputs = [...] }, 'Symfony\\Component\\Console\\Input\\Input' => class Symfony\Component\Console\Input\ArgvInput { protected $definition = class Symfony\Component\Console\Input\InputDefinition { ... }; protected $stream = NULL; protected $options = [...]; protected $arguments = [...]; protected $interactive = TRUE; private array $tokens = [...]; private array $parsed = [...] }, 'Symfony\\Component\\Console\\Output\\Output' => class Symfony\Component\Console\Output\ConsoleOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private Symfony\Component\Console\Output\OutputInterface $stderr = class Symfony\Component\Console\Output\StreamOutput { ... }; private array $consoleSectionOutputs = [...] }, 'Symfony\\Component\\Console\\Style\\SymfonyStyle' => class Symfony\Component\Console\Style\SymfonyStyle { private Symfony\Component\Console\Output\OutputInterface ${Symfony\Component\Console\Style\OutputStyle}output = class Symfony\Component\Console\Output\ConsoleOutput { ... }; private Symfony\Component\Console\Input\InputInterface $input = class Symfony\Component\Console\Input\ArgvInput { ... }; private Symfony\Component\Console\Output\OutputInterface $output = class Symfony\Component\Console\Output\ConsoleOutput { ... }; private Symfony\Component\Console\Helper\SymfonyQuestionHelper $questionHelper = *uninitialized*; private Symfony\Component\Console\Helper\ProgressBar $progressBar = *uninitialized*; private int $lineLength = 120; private Symfony\Component\Console\Output\TrimmedBufferOutput $bufferedOutput = class Symfony\Component\Console\Output\TrimmedBufferOutput { ... } }, 'command' => 'init', 'fresh' => FALSE, 'help' => FALSE, 'quiet' => FALSE, 'verbose' => FALSE, 'version' => FALSE, 'ansi' => NULL, 'no-interaction' => FALSE]) phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/mnapoli/silly/src/Application.php:95
    0.1017    8163152   9. call_user_func_array:{phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/php-di/invoker/src/Invoker.php:74}($callback = class Closure { public $name = '{closure:phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/app.php:149}'; public $file = 'phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/app.php'; public $line = 149; public $this = class Silly\Application { private array ${Symfony\Component\Console\Application}commands = [...]; private bool ${Symfony\Component\Console\Application}wantHelps = FALSE; private ?Symfony\Component\Console\Command\Command ${Symfony\Component\Console\Application}runningCommand = class Silly\Command\Command { ... }; private string ${Symfony\Component\Console\Application}name = 'Herd'; private string ${Symfony\Component\Console\Application}version = '1.25.0'; private ?Symfony\Component\Console\CommandLoader\CommandLoaderInterface ${Symfony\Component\Console\Application}commandLoader = NULL; private bool ${Symfony\Component\Console\Application}catchExceptions = TRUE; private bool ${Symfony\Component\Console\Application}catchErrors = FALSE; private bool ${Symfony\Component\Console\Application}autoExit = TRUE; private Symfony\Component\Console\Input\InputDefinition ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private Symfony\Component\Console\Helper\HelperSet ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ?Symfony\Contracts\EventDispatcher\EventDispatcherInterface ${Symfony\Component\Console\Application}dispatcher = class Symfony\Component\EventDispatcher\EventDispatcher { ... }; private Symfony\Component\Console\Terminal ${Symfony\Component\Console\Application}terminal = class Symfony\Component\Console\Terminal { ... }; private string ${Symfony\Component\Console\Application}defaultCommand = 'list'; private bool ${Symfony\Component\Console\Application}singleCommand = FALSE; private bool ${Symfony\Component\Console\Application}initialized = TRUE; private ?Symfony\Component\Console\SignalRegistry\SignalRegistry ${Symfony\Component\Console\Application}signalRegistry = class Symfony\Component\Console\SignalRegistry\SignalRegistry { ... }; private array ${Symfony\Component\Console\Application}signalsToDispatchEvent = [...]; private $expressionParser = class Silly\Command\ExpressionParser { ... }; private $invoker = class Invoker\Invoker { ... }; private $container = NULL }; public $parameter = ['$input' => '<required>', '$output' => '<required>'] }, $args = [0 => class Symfony\Component\Console\Input\ArgvInput { protected $definition = class Symfony\Component\Console\Input\InputDefinition { ... }; protected $stream = NULL; protected $options = [...]; protected $arguments = [...]; protected $interactive = TRUE; private array $tokens = [...]; private array $parsed = [...] }, 1 => class Symfony\Component\Console\Output\ConsoleOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private Symfony\Component\Console\Output\OutputInterface $stderr = class Symfony\Component\Console\Output\StreamOutput { ... }; private array $consoleSectionOutputs = [...] }]) phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/php-di/invoker/src/Invoker.php:74
    0.1017    8163384  10. Silly\Application->{closure:phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/app.php:149-335}($input = class Symfony\Component\Console\Input\ArgvInput { protected $definition = class Symfony\Component\Console\Input\InputDefinition { private array $arguments = [...]; private int $requiredCount = 1; private ?Symfony\Component\Console\Input\InputArgument $lastArrayArgument = NULL; private ?Symfony\Component\Console\Input\InputArgument $lastOptionalArgument = NULL; private array $options = [...]; private array $negations = [...]; private array $shortcuts = [...] }; protected $stream = NULL; protected $options = []; protected $arguments = ['command' => 'init']; protected $interactive = TRUE; private array $tokens = [0 => 'init']; private array $parsed = [] }, $output = class Symfony\Component\Console\Output\ConsoleOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private bool $decorated = TRUE; private array $styles = [...]; private Symfony\Component\Console\Formatter\OutputFormatterStyleStack $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private Symfony\Component\Console\Output\OutputInterface $stderr = class Symfony\Component\Console\Output\StreamOutput { private int ${Symfony\Component\Console\Output\Output}verbosity = 32; private Symfony\Component\Console\Formatter\OutputFormatterInterface ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private array $consoleSectionOutputs = [] }) phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/vendor/php-di/invoker/src/Invoker.php:74
    0.7904   11643376  11. Facade::__callStatic($method = 'isExtraServiceInstalled', $parameters = [0 => 'redis', 1 => '6379', 2 => '7.4.5']) phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/app.php:301
    0.7904   11643680  12. Valet\Herd->isExtraServiceInstalled($service = 'redis', $port = '6379', $version = '7.4.5') phar:///Users/robwatson/Library/Application Support/Herd/bin/herd.phar/cli/includes/facades.php:22

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions