spiral / framework

High-Performance PHP Framework
https://spiral.dev
MIT License
1.8k stars 87 forks source link

Installation error #1006

Closed chiost closed 11 months ago

chiost commented 11 months ago

Description

I've got exception during installation process

How To Reproduce

Just run composer create-project spiral/app my-app,

Additional Info

Q A
Framework Version latest
PHP version 8.2.8
Operating system MacOS 14.1

Installation config - default

Error I had:

> Installer\Internal\Configurator::configure

In Extractor.php line 427:

  [TypeError]          
  Illegal offset type  

Exception trace:
  at /Users/user/PhpstormProjects/p2p-spiral/my-app/vendor/nette/php-generator/src/PhpGenerator/Extractor.php:427
 Nette\PhpGenerator\Extractor->toValue() at /Users/user/PhpstormProjects/p2p-spiral/my-app/vendor/nette/php-generator/src/PhpGenerator/Extractor.php:318
 Nette\PhpGenerator\Extractor->addConstantToClass() at /Users/user/PhpstormProjects/p2p-spiral/my-app/vendor/nette/php-generator/src/PhpGenerator/Extractor.php:265
 Nette\PhpGenerator\Extractor->addClassMembers() at /Users/user/PhpstormProjects/p2p-spiral/my-app/vendor/nette/php-generator/src/PhpGenerator/Extractor.php:253
 Nette\PhpGenerator\Extractor->addClassLikeToFile() at /Users/user/PhpstormProjects/p2p-spiral/my-app/vendor/nette/php-generator/src/PhpGenerator/Extractor.php:199
 Nette\PhpGenerator\Extractor->extractAll() at /Users/user/PhpstormProjects/p2p-spiral/my-app/vendor/nette/php-generator/src/PhpGenerator/Factory.php:285
 Nette\PhpGenerator\Factory->fromCode() at /Users/user/PhpstormProjects/p2p-spiral/my-app/vendor/spiral/framework/src/Reactor/src/FileDeclaration.php:48
 Spiral\Reactor\FileDeclaration::fromCode() at /Users/user/PhpstormProjects/p2p-spiral/my-app/installer/Internal/Generator/AbstractConfigurator.php:21
 Installer\Internal\Generator\AbstractConfigurator->__construct() at /Users/user/PhpstormProjects/p2p-spiral/my-app/installer/Internal/Generator/Bootloader/BootloaderConfigurator.php:23
 Installer\Internal\Generator\Bootloader\BootloaderConfigurator->__construct() at /Users/user/PhpstormProjects/p2p-spiral/my-app/installer/Internal/Generator/Bootloader/ExceptionHandlerBootloaderConfigurator.php:22
 Installer\Internal\Generator\Bootloader\ExceptionHandlerBootloaderConfigurator->__construct() at /Users/user/PhpstormProjects/p2p-spiral/my-app/installer/Internal/Configurator.php:116
 Installer\Internal\Configurator->buildContext() at /Users/user/PhpstormProjects/p2p-spiral/my-app/installer/Internal/Configurator.php:67
 Installer\Internal\Configurator->__construct() at /Users/user/PhpstormProjects/p2p-spiral/my-app/installer/Internal/Configurator.php:77
 Installer\Internal\Configurator::configure() at phar:///Users/user/Library/Application Support/Herd/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:439
 Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///Users/user/Library/Application Support/Herd/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:257
 Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///Users/user/Library/Application Support/Herd/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:129
 Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///Users/user/Library/Application Support/Herd/bin/composer/src/Composer/Installer.php:380
 Composer\Installer->run() at phar:///Users/user/Library/Application Support/Herd/bin/composer/src/Composer/Command/CreateProjectCommand.php:263
 Composer\Command\CreateProjectCommand->installProject() at phar:///Users/user/Library/Application Support/Herd/bin/composer/src/Composer/Command/CreateProjectCommand.php:153
 Composer\Command\CreateProjectCommand->execute() at phar:///Users/user/Library/Application Support/Herd/bin/composer/vendor/symfony/console/Command/Command.php:298
 Symfony\Component\Console\Command\Command->run() at phar:///Users/user/Library/Application Support/Herd/bin/composer/vendor/symfony/console/Application.php:1040
 Symfony\Component\Console\Application->doRunCommand() at phar:///Users/user/Library/Application Support/Herd/bin/composer/vendor/symfony/console/Application.php:301
 Symfony\Component\Console\Application->doRun() at phar:///Users/user/Library/Application Support/Herd/bin/composer/src/Composer/Console/Application.php:377
 Composer\Console\Application->doRun() at phar:///Users/user/Library/Application Support/Herd/bin/composer/vendor/symfony/console/Application.php:171
 Symfony\Component\Console\Application->run() at phar:///Users/user/Library/Application Support/Herd/bin/composer/src/Composer/Console/Application.php:141
 Composer\Console\Application->run() at phar:///Users/user/Library/Application Support/Herd/bin/composer/bin/composer:88
 require() at /Users/user/Library/Application Support/Herd/bin/composer:29
butschster commented 11 months ago

Fixed!