Вход • Регистрация

Ошибка на PHP 7.4

  • 30 июля 2025 г.
  • Добрый день.
    Есть такая проблема, именно для PHP 7.4, ниже её не было. Выше версии не проверял ещё.
    1) Выпадает постоянно ошибка "Trying to access array offset on value of type null", с отсылкой на модель:
    Цитата

    --modules/shop/shop.model.php:3644
    --modules/shop/shop.model.php:3652

    Как убрать сообщение, вернее, переписать код, чтобы не появлялась ошибка?
    2) В логе уведомление - "Directive 'allow_url_include' is deprecated called at [Unknown:0]"
    Понятно, что видна она только админу, но это непорядок. Плюс, лог ошибок растёт безразмерно из-за этого.
    Подскажите, будьте любезны!
    • 01 августа 2025 г. , редакция: 01 августа 2025 г.
    • modules/shop/shop.model.php:3644
      В оригинале так:
      Код
      if ($row_sel["act"])

      Изменение:
      Код
      if ($row_sel["act"] ?? null)


      modules/shop/shop.model.php:3652
      В оригинале так:
      Код
      $row["value"] = $row_sel["name"];

      Изменение:
      Код
      $row["value"] = $row_sel["name"] ?? null;
      • 01 августа 2025 г.
      • Спасибо, Виталий.
        Прописал "пилюлю", буду наблюдать.
  • 28 апреля, вторник , редакция: 28 апреля, вторник
  • а по второму вопросу решение есть?
    "Directive 'allow_url_include' is deprecated called at [Unknown:0]Directive 'allow_url_include' is deprecated called at [Unknown:0]" в логах 30к+ сообщений подобных накопилось меньше чем за неделю :(
    • 29 апреля, среда
    • Цитата
      в логах 30к+ сообщений подобных накопилось меньше чем за неделю :(

      В логЕ. Модуль "Лог" просто ретранслирует файл /logs/error.log из apache.
      Цитата
      Directive 'allow_url_include' is deprecated called at [Unknown:0]

      На месте called at [Unknown:0] должен быть урл страницы сайта, где ошибка возникла на уровне CMS. Если там пусто, значит до CMS дело не дошло, ошибка поехала чуть раньше в PHP

      И если глянуть поиск, то там сразу видно что это, почему и как решить:

      Цитата
      Как решить проблему
      Проверить файл php.ini. Убедитесь, что в конфигурационном файле PHP нет строки allow_url_include = On. Если она есть, нужно изменить значение на allow_url_include = Off или удалить эту строку. 

      Проверить файл .htaccess. Убедитесь, что в нём нет настроек, связанных с allow_url_include. Иногда конфликты могут возникать из-за других директив в этом файле.

Новости

  • 19 сентября 2025 г.
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября 2025 г.
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта 2025 г.
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.