Closed
Description
Symfony version(s) affected: 4.4.* and i think 5.* to.
Description
PHP Fatal error: Uncaught Error: Call to undefined method ReflectionUnionType::is
Builtin() in /php-app/vendor/symfony/dependency-injection/Dumper/Preloader
.php:97
Stack trace:
#0 /php-app/vendor/symfony/dependency-injection/Dumper/Preloader.php(85):
Symfony\Component\DependencyInjection\Dumper\Preloader::preloadType()
#1 /php-app/vendor/symfony/dependency-injection/Dumper/Preloader.php(81):
Symfony\Component\DependencyInjection\Dumper\Preloader::doPreload()
#2 /php-app/vendor/symfony/dependency-injection/Dumper/Preloader.php(103):
Symfony\Component\DependencyInjection\Dumper\Preloader::doPreload()
#3 /php-app/vendor/symfony/dependency-injection/Dumper/Preloader.php(85):
Symfony\Component\DependencyInjection\Dumper\Preloader::preloadType()
#4 /php-app/vendor/symfony/dependency-injection/Dumper/Preloader.php(41):
Symfony\Component\DependencyInjection\Dumper\Preloader::doPreload()
#5 /php-app/apps/web/var/cache/prod/srcApps_Web_KernelProdContainer.preloa
d.php(714): Symfony\Component\DependencyInjection\Dumper\Preloader::preload()
#6 /php-app/apps/web/src/.preload.php(4): require('...')
#7 {main}
thrown in /php-app/vendor/symfony/dependency-injection/Dumper/Preloader.
php on line 97
How to reproduce
PHP 8.0.0rc1 + symfony 4.4.15
With symfony cli:
symfony new --version=lts --full sf4php8 && cd sf4php8 && echo '8.0.0' > .php-version && symfony serve
Possible Solution
Additional context
In PHP 8, ReflectionType does not have an isBuiltin() method.
There is issue in on bugs.php.net related to this.
https://bugs.php.net/bug.php?id=80247