Почему я получаю сообщение об ошибке при попытке установить Drupal?

Я пытаюсь расширить свои навыки веб-разработчика, поэтому установил Drupal 11.0.1 через cPanel/Softaculus, чтобы поиграть. Однако страница отказывается загружаться (HTTP ERROR 500), и эта ошибка отображается в файле error_log:

[21-Aug-2024 15:22:59 America/Chicago] PHP Parse error:  syntax error, unexpected ')' in /home4/dluggon/public_html/commissions.neekko.art/core/lib/Drupal/Core/DrupalKernel.php on line 1636

скриншот error_log

А это строка, вызывающая ошибку в /core/lib/Drupal/Core/DrupalKernel.php:

Request::setFactory([$request_factory, 'createRequest'](...));

скриншот строки 1636

Насколько я вижу, строка 1636 не повреждена..?

Я попытался удалить Drupal вручную, удалив все файлы и базу данных, затем попытался переустановить его вручную, используя ZIP-архив, загруженный с официального сайта Drupal. Никаких улучшений.

Я попробовал закомментировать строку, но это не сработало. Я также нажал Ctrl+F на количество (), [] и {}, чтобы проверить, не пропали ли какие-либо символы, но их нет...

Однако я новичок в Drupal, поэтому любое понимание моей проблемы приветствуется!

Какую версию PHP вы используете?

Chris Haas 22.08.2024 03:27

Во-вторых, Крису: для Drupal 11 требуется PHP 8.3.

Nico Haase 22.08.2024 07:13

Я всегда забываю о PHP! На нем установлена ​​версия 7.4, и мой хост-провайдер сообщил мне, что скоро выпустит версию 8.3 (но не достаточно скоро!)..

Neekko Art 22.08.2024 20:29

Похоже, установка более старой версии Drupal работает, так что это определенно версия PHP. Думаю, я буду играть с 7.101, пока мой сервер не получит обновление. Спасибо!

Neekko Art 22.08.2024 20:38
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Оказывается, на моем сервере все еще работает PHP 7.4, а для Drupal 11 требуется версия 8.3. Сайт работает теперь после того, как я перешел на Drupal 7.

«Оказывается, на моем сервере все еще работает PHP 7.4» — это нужно исправить! Поддержка PHP 7.4 прекращена, официальные обновления безопасности не предоставляются, а обновление до PHP 8 рекомендуется уже много лет!

Nico Haase 26.08.2024 08:20

Другие вопросы по теме