Requirements problem
Error message
- Notice: Trying to access array offset on value of type null in Doctrine\Common\Annotations\DocParser->Identifier() (line 967 of vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php).
Doctrine\Common\Annotations\DocParser->Identifier() (Line: 665) Doctrine\Common\Annotations\DocParser->Annotation() (Line: 641) Doctrine\Common\Annotations\DocParser->Annotations() (Line: 334) Doctrine\Common\Annotations\DocParser->parse('/** * Defines a form element plugin annotation object. * * See \Drupal\Core\Render\Element\FormElementInterface for more information * about form element plugins. * * Plugin Namespace: Element * * For a working example, see \Drupal\Core\Render\Element\Textfield. * * @see \Drupal\Core\Render\ElementInfoManager * @see \Drupal\Core\Render\Element\FormElementInterface * @see \Drupal\Core\Render\Element\FormElement * @see \Drupal\Core\Render\Annotation\RenderElement * @see plugin_api * * @ingroup theme_render * * @Annotation */', 'class @Drupal\Core\Render\Annotation\FormElement') (Line: 496) Doctrine\Common\Annotations\DocParser->collectAnnotationMetadata('Drupal\Core\Render\Annotation\FormElement') (Line: 718) Doctrine\Common\Annotations\DocParser->Annotation() (Line: 641) Doctrine\Common\Annotations\DocParser->Annotations() (Line: 334) Doctrine\Common\Annotations\DocParser->parse('/** * Provides an entity autocomplete form element. * * The #default_value accepted by this element is either an entity object or an * array of entity objects. * * @FormElement("entity_autocomplete") */', 'class Drupal\Core\Entity\Element\EntityAutocomplete') (Line: 67) Doctrine\Common\Annotations\SimpleAnnotationReader->getClassAnnotations(Object) (Line: 91) Doctrine\Common\Annotations\SimpleAnnotationReader->getClassAnnotation(Object, 'Drupal\Core\Render\Annotation\RenderElement') (Line: 124) Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery->getDefinitions() (Line: 85) Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (Line: 274) Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Line: 174) Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 109) Drupal\Core\Render\ElementInfoManager->buildInfo('thunder_admin') (Line: 76) Drupal\Core\Render\ElementInfoManager->getInfo('html') (Line: 298) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 139) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 574) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 140) Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 66) Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'install_page', Array) (Line: 76) Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'install_page', Array) (Line: 990) install_display_output(Array, Array) (Line: 154) install_drupal(Object) (Line: 39)
- Notice: Trying to access array offset on value of type null in Doctrine\Common\Annotations\DocParser->Identifier() (line 967 of vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php).
Doctrine\Common\Annotations\DocParser->Identifier() (Line: 665) Doctrine\Common\Annotations\DocParser->Annotation() (Line: 641) Doctrine\Common\Annotations\DocParser->Annotations() (Line: 334) Doctrine\Common\Annotations\DocParser->parse('/** * Defines a render element plugin annotation object. * * See \Drupal\Core\Render\Element\ElementInterface for more information * about render element plugins. * * Plugin Namespace: Element * * For a working example, see \Drupal\Core\Render\Element\Link. * * @see \Drupal\Core\Render\ElementInfoManager * @see \Drupal\Core\Render\Element\ElementInterface * @see \Drupal\Core\Render\Element\RenderElement * @see \Drupal\Core\Render\Annotation\FormElement * @see plugin_api * * @ingroup theme_render * * @Annotation */', 'class @Drupal\Core\Render\Annotation\RenderElement') (Line: 496) Doctrine\Common\Annotations\DocParser->collectAnnotationMetadata('Drupal\Core\Render\Annotation\RenderElement') (Line: 718) Doctrine\Common\Annotations\DocParser->Annotation() (Line: 641) Doctrine\Common\Annotations\DocParser->Annotations() (Line: 334) Doctrine\Common\Annotations\DocParser->parse('/** * Provides a render element for a set of links rendered as a drop-down button. * * By default, this element sets #theme so that the 'links' theme hook is used * for rendering, with suffixes so that themes can override this specifically * without overriding all links theming. If the #subtype property is provided in * your render array with value 'foo', #theme is set to links__dropbutton__foo; * if not, it's links__dropbutton; both of these can be overridden by setting * the #theme property in your render array. See template_preprocess_links() * for documentation on the other properties used in theming; for instance, use * element property #links to provide $variables['links'] for theming. * * Properties: * - #links: An array of links to actions. See template_preprocess_links() for * documentation the properties of links in this array. * * Usage Example: * @code * $form['actions']['extra_actions'] = array( * '#type' => 'dropbutton', * '#links' => array( * 'simple_form' => array( * 'title' => $this->t('Simple Form'), * 'url' => Url::fromRoute('fapi_example.simple_form'), * ), * 'demo' => array( * 'title' => $this->t('Build Demo'), * 'url' => Url::fromRoute('fapi_example.build_demo'), * ), * ), * ); * @endcode * * @see \Drupal\Core\Render\Element\Operations * * @RenderElement("dropbutton") */', 'class Drupal\Core\Render\Element\Dropbutton') (Line: 67) Doctrine\Common\Annotations\SimpleAnnotationReader->getClassAnnotations(Object) (Line: 91) Doctrine\Common\Annotations\SimpleAnnotationReader->getClassAnnotation(Object, 'Drupal\Core\Render\Annotation\RenderElement') (Line: 124) Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery->getDefinitions() (Line: 85) Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (Line: 274) Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Line: 174) Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 109) Drupal\Core\Render\ElementInfoManager->buildInfo('thunder_admin') (Line: 76) Drupal\Core\Render\ElementInfoManager->getInfo('html') (Line: 298) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 139) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 574) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 140) Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 66) Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'install_page', Array) (Line: 76) Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'install_page', Array) (Line: 990) install_display_output(Array, Array) (Line: 154) install_drupal(Object) (Line: 39)
- Notice: Trying to access array offset on value of type null in Doctrine\Common\Annotations\DocParser->Identifier() (line 967 of vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php).
Doctrine\Common\Annotations\DocParser->Identifier() (Line: 665) Doctrine\Common\Annotations\DocParser->Annotation() (Line: 641) Doctrine\Common\Annotations\DocParser->Annotations() (Line: 334) Doctrine\Common\Annotations\DocParser->parse('/** * Defines a config entity type annotation object. * * The annotation properties of entity types are found on * \Drupal\Core\Config\Entity\ConfigEntityType and are accessed using * get/set methods defined in \Drupal\Core\Entity\EntityTypeInterface. * * @ingroup entity_api * * @Annotation */', 'class @Drupal\Core\Entity\Annotation\ConfigEntityType') (Line: 496) Doctrine\Common\Annotations\DocParser->collectAnnotationMetadata('Drupal\Core\Entity\Annotation\ConfigEntityType') (Line: 718) Doctrine\Common\Annotations\DocParser->Annotation() (Line: 641) Doctrine\Common\Annotations\DocParser->Annotations() (Line: 334) Doctrine\Common\Annotations\DocParser->parse('/** * Configuration entity that contains widget options for all components of a * entity form in a given form mode. * * @ConfigEntityType( * id = "entity_form_display", * label = @Translation("Entity form display"), * entity_keys = { * "id" = "id", * "status" = "status" * }, * config_export = { * "id", * "targetEntityType", * "bundle", * "mode", * "content", * "hidden", * } * ) */', 'class Drupal\Core\Entity\Entity\EntityFormDisplay') (Line: 67) Doctrine\Common\Annotations\SimpleAnnotationReader->getClassAnnotations(Object) (Line: 91) Doctrine\Common\Annotations\SimpleAnnotationReader->getClassAnnotation(Object, 'Drupal\Core\Entity\Annotation\EntityType') (Line: 124) Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery->getDefinitions() (Line: 98) Drupal\Core\Entity\EntityTypeManager->findDefinitions() (Line: 174) Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 22) Drupal\Core\Plugin\DefaultPluginManager->getDefinition('date_format', ) (Line: 118) Drupal\Core\Entity\EntityTypeManager->getDefinition('date_format') (Line: 225) Drupal\Core\Entity\EntityTypeManager->getHandler('date_format', 'storage') (Line: 161) Drupal\Core\Entity\EntityTypeManager->getStorage('date_format') (Line: 62) Drupal\Core\Entity\EntityManager->getStorage('date_format') (Line: 93) Drupal\Core\Datetime\DateFormatter->__construct(Object, Object, Object, Object, Object) ReflectionClass->newInstanceArgs(Array) (Line: 118) Drupal\Core\DependencyInjection\ContainerBuilder->createService(Object, 'date.formatter') (Line: 475) Symfony\Component\DependencyInjection\ContainerBuilder->get('date.formatter', 1) (Line: 984) Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices(Object) (Line: 981) Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices(Array) (Line: 248) Drupal\Core\DependencyInjection\ContainerBuilder->callMethod(Object, Array) (Line: 132) Drupal\Core\DependencyInjection\ContainerBuilder->createService(Object, 'twig.extension') (Line: 475) Symfony\Component\DependencyInjection\ContainerBuilder->get('twig.extension', 1) (Line: 984) Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices(Object) (Line: 981) Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices(Array) (Line: 248) Drupal\Core\DependencyInjection\ContainerBuilder->callMethod(Object, Array) (Line: 132) Drupal\Core\DependencyInjection\ContainerBuilder->createService(Object, 'twig') (Line: 475) Symfony\Component\DependencyInjection\ContainerBuilder->get('twig') (Line: 158) Drupal::service('twig') (Line: 56) twig_render_template('core/themes/classy/templates/layout/html.html.twig', Array) (Line: 384) Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 435) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 139) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 574) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 140) Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 66) Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'install_page', Array) (Line: 76) Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'install_page', Array) (Line: 990) install_display_output(Array, Array) (Line: 154) install_drupal(Object) (Line: 39)
- Notice: Trying to access array offset on value of type null in Doctrine\Common\Annotations\DocParser->Identifier() (line 967 of vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php).
Doctrine\Common\Annotations\DocParser->Identifier() (Line: 665) Doctrine\Common\Annotations\DocParser->Annotation() (Line: 641) Doctrine\Common\Annotations\DocParser->Annotations() (Line: 334) Doctrine\Common\Annotations\DocParser->parse('/** * Defines a translatable annotation object. * * Some metadata within an annotation needs to be translatable. This class * supports that need by allowing both the translatable string and, if * specified, a context for that string. The string (with optional context) * is passed into t(). * * @ingroup plugin_translatable * * @Annotation */', 'class @Drupal\Core\Annotation\Translation') (Line: 496) Doctrine\Common\Annotations\DocParser->collectAnnotationMetadata('Drupal\Core\Annotation\Translation') (Line: 718) Doctrine\Common\Annotations\DocParser->Annotation() (Line: 1007) Doctrine\Common\Annotations\DocParser->PlainValue() (Line: 1059) Doctrine\Common\Annotations\DocParser->FieldAssignment() (Line: 989) Doctrine\Common\Annotations\DocParser->Value() (Line: 858) Doctrine\Common\Annotations\DocParser->Values() (Line: 833) Doctrine\Common\Annotations\DocParser->MethodCall() (Line: 744) Doctrine\Common\Annotations\DocParser->Annotation() (Line: 641) Doctrine\Common\Annotations\DocParser->Annotations() (Line: 334) Doctrine\Common\Annotations\DocParser->parse('/** * Configuration entity that contains widget options for all components of a * entity form in a given form mode. * * @ConfigEntityType( * id = "entity_form_display", * label = @Translation("Entity form display"), * entity_keys = { * "id" = "id", * "status" = "status" * }, * config_export = { * "id", * "targetEntityType", * "bundle", * "mode", * "content", * "hidden", * } * ) */', 'class Drupal\Core\Entity\Entity\EntityFormDisplay') (Line: 67) Doctrine\Common\Annotations\SimpleAnnotationReader->getClassAnnotations(Object) (Line: 91) Doctrine\Common\Annotations\SimpleAnnotationReader->getClassAnnotation(Object, 'Drupal\Core\Entity\Annotation\EntityType') (Line: 124) Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery->getDefinitions() (Line: 98) Drupal\Core\Entity\EntityTypeManager->findDefinitions() (Line: 174) Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 22) Drupal\Core\Plugin\DefaultPluginManager->getDefinition('date_format', ) (Line: 118) Drupal\Core\Entity\EntityTypeManager->getDefinition('date_format') (Line: 225) Drupal\Core\Entity\EntityTypeManager->getHandler('date_format', 'storage') (Line: 161) Drupal\Core\Entity\EntityTypeManager->getStorage('date_format') (Line: 62) Drupal\Core\Entity\EntityManager->getStorage('date_format') (Line: 93) Drupal\Core\Datetime\DateFormatter->__construct(Object, Object, Object, Object, Object) ReflectionClass->newInstanceArgs(Array) (Line: 118) Drupal\Core\DependencyInjection\ContainerBuilder->createService(Object, 'date.formatter') (Line: 475) Symfony\Component\DependencyInjection\ContainerBuilder->get('date.formatter', 1) (Line: 984) Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices(Object) (Line: 981) Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices(Array) (Line: 248) Drupal\Core\DependencyInjection\ContainerBuilder->callMethod(Object, Array) (Line: 132) Drupal\Core\DependencyInjection\ContainerBuilder->createService(Object, 'twig.extension') (Line: 475) Symfony\Component\DependencyInjection\ContainerBuilder->get('twig.extension', 1) (Line: 984) Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices(Object) (Line: 981) Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices(Array) (Line: 248) Drupal\Core\DependencyInjection\ContainerBuilder->callMethod(Object, Array) (Line: 132) Drupal\Core\DependencyInjection\ContainerBuilder->createService(Object, 'twig') (Line: 475) Symfony\Component\DependencyInjection\ContainerBuilder->get('twig') (Line: 158) Drupal::service('twig') (Line: 56) twig_render_template('core/themes/classy/templates/layout/html.html.twig', Array) (Line: 384) Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 435) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 139) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 574) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 140) Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 66) Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'install_page', Array) (Line: 76) Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'install_page', Array) (Line: 990) install_display_output(Array, Array) (Line: 154) install_drupal(Object) (Line: 39)
Web server | Apache/2.4.57 (Debian) |
---|---|
PHP | 7.4.33 |
ErrorPHP extensions | Disabled Drupal requires you to enable the PHP extensions in the following list (see the system requirements page for more information):
|
PHP OPcode caching | Enabled |
Database support | Enabled |
PHP memory limit | 128M |
ErrorFile system | Writable (public download method) The directory sites/default/files does not exist.An automated attempt to create this directory failed, possibly due to a permissions problem. To proceed with the installation, either create the directory and modify its permissions manually or ensure that the installer has the permissions to create it automatically. For more information, see INSTALL.txt or the online handbook. |
Unicode library | PHP Mbstring Extension |
ErrorSettings file | The Settings file does not exist. The Thunder installer requires that you create a ./sites/default/settings.php as part of the installation process. Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php. More details about installing Drupal are available in INSTALL.txt. |