Я пытаюсь расширить свои навыки веб-разработчика, поэтому установил 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
А это строка, вызывающая ошибку в /core/lib/Drupal/Core/DrupalKernel.php:
Request::setFactory([$request_factory, 'createRequest'](...));
Насколько я вижу, строка 1636 не повреждена..?
Я попытался удалить Drupal вручную, удалив все файлы и базу данных, затем попытался переустановить его вручную, используя ZIP-архив, загруженный с официального сайта Drupal. Никаких улучшений.
Я попробовал закомментировать строку, но это не сработало. Я также нажал Ctrl+F на количество (), [] и {}, чтобы проверить, не пропали ли какие-либо символы, но их нет...
Однако я новичок в Drupal, поэтому любое понимание моей проблемы приветствуется!
Во-вторых, Крису: для Drupal 11 требуется PHP 8.3.
Я всегда забываю о PHP! На нем установлена версия 7.4, и мой хост-провайдер сообщил мне, что скоро выпустит версию 8.3 (но не достаточно скоро!)..
Похоже, установка более старой версии Drupal работает, так что это определенно версия PHP. Думаю, я буду играть с 7.101, пока мой сервер не получит обновление. Спасибо!






Оказывается, на моем сервере все еще работает PHP 7.4, а для Drupal 11 требуется версия 8.3. Сайт работает теперь после того, как я перешел на Drupal 7.
«Оказывается, на моем сервере все еще работает PHP 7.4» — это нужно исправить! Поддержка PHP 7.4 прекращена, официальные обновления безопасности не предоставляются, а обновление до PHP 8 рекомендуется уже много лет!
Какую версию PHP вы используете?