Сайт на Drupal 7.67, работает без ошибок только в php 7.1 CGI.

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

Аватар пользователя SergeiSA SergeiSA 21 февраля 2022 в 13:17

Сервер на Debian 11, на любых других режимах
типа Apachi на 7.4
FastCGI (Nginx + PHP-FPM) на любой версии
возникают ошибки с ростом версии PHP их все больше:)
На 7.2 FastCGI (Nginx + PHP-FPM), только одна проблема, при добавлении материала, картинки не отображаются превьюхи то что загрузил, и далее статья видна только админу, без картинок. Переключаю сервак на php 7.1 CGI, все сохраняется добавляется и публикуется.
Выше версии начинают вылетать ошибки просто при загрузке страницы, при поиске и тп.
В настройки nginx не лез, пытал хостера, но с ним ничего не вышло:) Только голову морочили.
Конфиги видел, еще не пробовал. Осталось пару вопросов, на серваке не один сайт, а несколько, если потребуется nginx для других сайтов, то как быть с конфигом?
И второй, конфиг поможет? или требуется адаптация кода?

Комментарии

Аватар пользователя ivnish ivnish 21 февраля 2022 в 13:22

Может у вас там контрибный или кастомный код завязан на 7.1? В 7.2 удалили много легаси функций, но странно что сайт так сильно ломается

Аватар пользователя SergeiSA SergeiSA 21 февраля 2022 в 13:32

ivnish wrote: Может у вас там контрибный или кастомный код завязан на 7.1? В 7.2 удалили много легаси функций, но странно что сайт так сильно ломается

ну сайт не просто 100 статей, там фильтры всякие сделаны, типа сложных выборок стиль\площадь\количество и тп. Я его купил такой год назад, Друпал вообще у меня не идет в плане изучения:) Вот перенес на сервак, хотел побыстрее чтобы работало, и версия php с фастцги повыше, но чето ничего не вышло пока.

Аватар пользователя adano adano 21 февраля 2022 в 13:49

Да всё делать нужно: и обновление Дру, и настройка окружения/конфигов, и pagespeed-оптимизация.

Вам, явно, спец нужен. Обращайтесь, если что...

Аватар пользователя SergeiSA SergeiSA 21 февраля 2022 в 13:53

Notice: Trying to access array offset on value of type int в функции element_children() (строка 6618 в файле /var/www/*******/data/www/***********/includes/common.inc).
Вот такая ошибка сыпет в основном

Аватар пользователя SergeiSA SergeiSA 21 февраля 2022 в 13:57

adano wrote: Да всё делать нужно: и обновление Дру, и настройка окружения/конфигов, и pagespeed-оптимизация.

Вам, явно, спец нужен. Обращайтесь, если что...

да, согласен, сам я его боюсь:) честно

Аватар пользователя SergeiSA SergeiSA 21 февраля 2022 в 19:20

charOFF wrote:
Это предупреждение пофиксено в drupal 7.83. Надо обновить ядро и модули до последних версий.

сделал дубль сайта на хосте, дабы не по живому, ядро сменил на 7.88, работает сайт без ошибок на 7.4 Апачи, но засада с Custom Filter были проблемы с другими модулями, я вроде их решил, а тут не понятно че делать, он есть столетней давности под 7ку и второй релиз под 8ку, и все
"Error: Object of class stdClass could not be converted to string в функции preg_replace_callback() (строка 564 в файле /var/www/****/data/www/*****/sites/all/modules/customfilter/customfilter.module).

Аватар пользователя charOFF charOFF 21 февраля 2022 в 20:08

Готового решения не предложу, тут не очевидно, но в общем случае варианты могут быть такие:
- поискать патч среди issue модуля на drupal.org
- попробовать установить dev версию модуля
- выполнить отладку этого кода, разобраться в чем проблема самому или с чьей-нибудь помощью, пропатчить модуль
- попробовать обойтись без этого модуля