Помогите убрать ошибку Notice: Undefined index: description in system_requirements

Главные вкладки

Аватар пользователя Antonina Antonina 26 мая 2020 в 15:44

Помогите чайнику! Обновляла модули на Друпале 7, начала с вебформы, выдал мне, что версия пыхи должна быть выше для рекапчи. Обновляю другие модули, при попытке обновить в бд, опять выдает такую же ошибку. Нашла данный файл, строка 457, вот кусок этого кода:
// Check the module's PHP version.
$name = $file->info['name'];
$php = $file->info['php'];
if (version_compare($php, PHP_VERSION, '>')) {
$requirements['php']['description'] .= $t('@Name requires at least PHP @version.', array('@Name' => $name, '@version' => $php));
$requirements['php']['severity'] = REQUIREMENT_ERROR;

Что надо прописать, что бы вернуться на круги своя.

Комментарии

Аватар пользователя charOFF charOFF 26 мая 2020 в 15:58

Попробуйте переключить версию PHP на 5.6 и запустите обновление заново. На многих хостингах версию php можно переключить в панели управления. У вас хостинг reg и панель IspManager?

Аватар пользователя charOFF charOFF 26 мая 2020 в 17:14

Значит или модули очень давно не обновлялись или в кастомах какой-то устаревший код. Тогда залейте пока предыдущую версию recaptcha 7.x-2.2 или отключите пока и попробуйте обновить все остальное. А потом можно опять переключить версию php, посмотреть что будет. Если ошибки, то в каких файлах.

Аватар пользователя Antonina Antonina 26 мая 2020 в 17:42

Еще бы найти где его удалить, в Модули-удалить нет в списке, с списках установленных модулей нет такой функции

Аватар пользователя Antonina Antonina 26 мая 2020 в 17:46

Весь затык в том, что мне надо ядро обновить, заливаешь архив с новой версией, запускаешь update.php и получите картинку, которая выше

Аватар пользователя charOFF charOFF 26 мая 2020 в 18:31

Отключить его можно через базу данных, но лучше

charOFF wrote: залейте пока предыдущую версию recaptcha 7.x-2.2

Она еще с вашей версией php совместима. Папку sites/all/modules/recaptcha/ удалите, скачайте архив с предыдущей версией и распакуйте туда же в sites/all/modules/

Аватар пользователя Antonina Antonina 27 мая 2020 в 11:08

Удалила, распаковала старую версию, затем получилось обновить ядро и остальные модули, рекапчу не трогала. Понятно, что задача на будущее стоит перейти на версию пхп выше и исправить все ошибки, которые появляются из-за этого. Пока текущая задача решена, за что спасибо Вам!!!

Аватар пользователя charOFF charOFF 27 мая 2020 в 11:17

Пожалуйста! Можете как-нибудь, на досуге, переключить версию php и посмотреть/погуглить ошибки, бывает что ошибок вылетает много, но большая часть - однотипные и их можно быстро пофиксить.

Аватар пользователя charOFF charOFF 27 мая 2020 в 16:40

Что-то с установочным профилем ему не нравится. Честно говоря я не сталкивался. В журнале /admin/reports/dblog есть информация по ошибкам? В отчете о состоянии /admin/reports/status есть ошибки? Еще в таких случаях можно гуглить по ошибке, убирая из нее ваши пути. Вот на друпал.орге народ пишет, что запрос в БД  UPDATE system SET STATUS=1 WHERE name='standard' лечит эту проблему: https://www.drupal.org/forum/support/upgrading-drupal/2016-06-18/notice-... .