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

PHP 8.2 и выше проблемы

  • 03 ноября 2025 г. , редакция: 03 ноября 2025 г.
  • Всем привет.

    Давно меня не было, вот вернулся )).
    В общем скачал последнюю версию поставил.
    Установилось все нормально, НО при попытке зайти в админку куча алармов /plugins/minify/php5.4/css.php:531
    Поискал в инете решение говорят поменять надо
    Код
    Старый код:implode(array_keys($colors), '|')Новый кодimplode('|', array_keys($colors))

    Так и должно быть или я что-то не так сделал?
    Сейчас проверил версии php начиная с 8,0 такая петрушка.
  • 03 ноября 2025 г.
  • причем если перейти напрямую сразу в какой-нибудь раздел например /config то пускает, но в логах error
  • 03 ноября 2025 г. , редакция: 03 ноября 2025 г.
  • Есть еще такая ошибка

    Код
    Creation of dynamic property DB_mysqli::$connection is deprecated called at [/home/c/cr93/ews.ru/public_html/includes/database/database.mysqli.php:47]
  • 03 ноября 2025 г. , редакция: 03 ноября 2025 г.
  • Про 8 php можете забыть :( Не хотят обновлять:(
    Ставьте 7,4 и будет счастье:)

    Сам мучаюсь, постоянно на хостинге приходится с 8 на 7 даунгрейд делать
    • 04 ноября 2025 г. , редакция: 04 ноября 2025 г.
    • докер может помочь. 1 раз создали образ, и катайтесь на здоровье.
      • 04 ноября 2025 г.
      • Зачем лишний контейнер, если учесть что зачастую CMS ставится на хостинг а не VPS
  • 04 ноября 2025 г.
  • Я это написал из расчета что я обычный пользователь, который допустим купил лицензию установил и получил прикол )). И который в душе не знает что такое докер.
    Хотелось бы услышать офф комментарий по этому поводу. Как дальше быть?
    Так как в следующих версиях php, это может превратиться в критические ошибки, а не предупреждение. (но это предположение)
    • 04 ноября 2025 г.
    • Они уже писали, ставьте 7,1 - 7,4 и работайте с ней
    • 04 ноября 2025 г.
    • Вот оф.комментарий на эту тему: https://user.diafan.ru/forum/show6150/#61195
      • 04 ноября 2025 г. , редакция: 04 ноября 2025 г.
      • Спасибо. Теперь почти все понятно. Я так понял нужно поставить 7.4 и расслабится?
        Меня просто больше 3 лет не было, о многом не вкурсе.
      • 11 ноября 2025 г.
      • Я дополню по поводу РНР8.
        Суть в том, что у РНР8 иной принцип создания экземпляров классов и нет обратной совместимости с РНР7. Если в РНР7 экземпляр класса создаётся автоматически при первом вызове (а на этом принципе у нас вся CMS работает и все модули), то в РНР8 классы определять надо принудительно и с чуть иным синтаксисом.

        То есть, перелопатить надо всё, всю CMS, все файлы и модули.

        В общем-то, перелопатить не проблема, мы это планируем сделать, конечно. Но после выхода такой сборки (и обновлений соответственно) система "рухнет" у всех, у кого работает сейчас, пока не переключишь на хостинге РНР на 8.
        И это главный стопор: мы отттягиваем цунами претензий и обращений "памагити" в поддержку от обновившихся на систему поддерживающую РНР8. ))

        Нам либо оставлять сборку 7 и выпускать параллельную ветку под 8, либо просто по максимуму держать работу на РНР7, пока она есть на всех хостингах.
        • 11 ноября 2025 г. , редакция: 11 ноября 2025 г.
        • Безопаснее конечно параллельно - кому очень прям подгорает, смогут выгрузить (контент) из 7 и всосать в 8 при условии что у них и дополнения были написаны с поддержкой 8й PHP ))))
          • 11 ноября 2025 г.
          • Цитата
            при условии что у них и дополнения были написаны с поддержкой 8й PHP

            Воооот, дааааа, а там вообще ворота в ад... ))))) Там столько сайтов посыпется и столько будет воя, что лучше сразу застрелиться ))
            • 11 ноября 2025 г. , редакция: 11 ноября 2025 г.
            • Застрелится - будет не красиво в гробу смотреться))), в Швейцарию или в Бельгию на эфтаназию сразу можно записываться)))) 🤦‍♂️

              Хрен достучишься до разработчиков чтоб за малые $$$ подправить, скорее будешь проигнорирован и забанен после первого вопроса)))
              • 11 ноября 2025 г.
              • Цитата
                Хрен достучишься до разработчиков чтоб за малые $$$ подправить, скорее будешь проигнорирован и забанен после первого вопроса)))

                Лень, бессилие, тревога ))
                Жизнь такая, делать ничего не охота, а куда деваться? )

                В общем, да, наверное, придется делать две ветки, под РНР7 старую и под РНР8 новую и внахлест их вести годик...
                Мотивации, конечно, мало, работы это увеличит в два раза, а денег не принесёт. Так вот и живём, оттягиваем заботы на подальше )

                Ну а в чём проблема, вроде нет же. РНР7.4 есть на любом хостинге, система на ней работает быстро и стабильно. И пусть работает. У многих явно и Win10 до сих пор на рабочих машинах стоит, не? ) А ей 10+ лет уже и поддержка прекращена. И никто не спешит на 11 обновляться. А я знаю, кто и на ВИН7 ещё сидит )
              • 11 ноября 2025 г.
              • Лично я - проблем не вижу, 7.4 устраивает!
              • 11 ноября 2025 г.
              • Виталий (DIAFAN.CMS),
                Цитата
                А я знаю, кто и на ВИН7 ещё сидит )

                самый адекватный вариант.
                ВИН10, в отличие от нее, - полное идиотство, неудобное, глючащее на каждом шагу. Задолбалась сражаться с ней каждодневно.
    • 11 ноября 2025 г.
    • Цитата
      из расчета что я обычный пользователь, который допустим купил лицензию установил и получил приколиз расчета что я обычный пользователь, который допустим купил лицензию установил и получил прикол

      Ну не "установил" )
      DIAFAN.CMS install step1:
      Код
      $php_version = 70000; // PHP 7.0
      $php_version_max = 80000; // PHP 8.0
      ?><div class="box box_install">
      <div class="list-item"><?php
      if (PHP_VERSION_ID < $php_version OR PHP_VERSION_ID >= $php_version_max)
      {
      echo '<i class="fa fa-times-circle" style="color: #ed1c24"></i>';
      $disabled = true;
      }
      else
      {
      echo '<i class="fa fa-check-circle" style="color: #acd373"></i>';
      }
      ?>
      PHP 7.2X (рекомендуется)
      <?php
      if (PHP_VERSION_ID < $php_version)
      {
      echo '— необходима версия PHP выше, обратитесь на хостинг для повышения до 7.х';
      }
      if (PHP_VERSION_ID >= $php_version_max)
      {
      echo '— работа системы в PHP 8.0 не стабильна, понизьте версию до 7.х';
      }
      ?>

      Не пустит установщик на РНР8 дальше первого шага ;)
  • 21 октября, среда , редакция: 21 октября, среда
  • Что делать? Хостинг рекомендует на 8,2+ переходить

    Критическая уязвимость PHP

    Диафан не тянет, клиенты в восторге
    • 21 октября, среда , редакция: 21 октября, среда
    • Да, у меня админки сайтов уже отрубились (не сохраняется ничего). Видимо, мой хостинг сделал то же, что и Бегет.
      Серч уже давно гудит как улей.
      • 21 октября, среда
      • Кстати, еще: никакие формы на сайте тоже не работают, "отправить заказ", "написать в обратную связь" - этот тоже не работает.
  • 21 октября, среда
  • Критические уязвимости PHP Здравствуйте! Разработчики PHP сообщили о двух критических уязвимостях с уровнем опасности 9,2 из 10. Они представляют серьёзную угрозу для сайтов и сервисов, использующих PHP, вне зависимости от используемого хостинг-провайдера. Официальное раскрытие разработчиками PHP подробностей и выпуск исправлений запланированы на 21 октября, 17:00 по московскому времени.
  • 21 октября, среда
  • ИИ, собака эдакая, наверняка откопал эту болячку.

    😆😆😆
  • 22 октября, четверг
  • Как бы на самом деле не смешно. Меня клиенты уже дрюкать начали. Что делать то. CMS не поддердивает 8+
    Один вчера написал нахер CMS переделываем все на laravel
    Как бы вопросов нет, заработаю. Но меня устраивала CMS. ну и не думаю что все согласятся переезд.
    Опять же из за нерабочей CMS виноваты мы разработчики, мы посоветовали Diafan вместо всемилюбимого Битрикса. Который на 8 заводится.
    • 22 октября, четверг
    • Ну, CMS-то работает. Вопрос в том, что хостинг ограничил выполнение некоторых функций, из-за чего отправка любой формы, например, невозможна. В такой ситуации никакие танцы с бубном не помогут.
      • 22 октября, четверг
      • Не работает - товар отредактировать (добавить) нельзя ИТД....

        Всё не в рамках бага...
        - Обновление к PHP для латания дыр выпустят только к актуальной версии 8.XX

        😒
  • 22 октября, четверг
  • Ну как работает? как огрызок, мне сутра уже долбят. Не можем к новостям фото приложить.
    • 22 октября, четверг
    • Я клиентам объяснила, что это проблема касается не только нас, так что нужно потерпеть и подождать.
      На сайтах объявление вывесила, что в связи с техническими проблемами... бла-бла-бла... звоните по телефону.
      Если прямо позарез нужно цены поправить, то я и через базу это сделаю.
  • 22 октября, четверг
  • Может стоит уже задуматься и под современный стек CMS перевести?
    • 22 октября, четверг
    • В любом случае, за 5 минут это не сделать. Вы же понимаете, что под 8 нужно каждый файл CMS переписать.
      Мой хостинг пообещал, что семерку тоже пропатчат. Но тоже не прямо за 5 минут. Я жду.
      Если действительно пропатчат, то клиентов с Бегета к себе утащу.
      • 22 октября, четверг , редакция: 22 октября, четверг
      • Так я понимаю это. Я этот вопрос года 2 назад еще поднимал. Ответили что на хостингах еще php5 висит. Ничего страшного.
        Ну как бы пришло.
        Понятно что коснулось всех, но тем не менее те же битриксойды подсуетились.

        Ну бегет тоже сказали что пропатчат. Но если бы 8 поддерживала cms проблем бы не было.


        ПС просто клиенты мне сейчас вопрос задают, а почему мы на старых технологиях сидим. И приходится говорить что CMS новые не тянет.
        • 22 октября, четверг
        • Кстати, проверила сейчас сайт на Бегете, он работает.
          Странно, что у вас нет.

          Цитата
          ПС просто клиенты мне сейчас вопрос задают,

          П.С. Потому что как бэ резкой необходимости не было. Теперь есть, но я не являюсь владельцем DIAFAN.CMS, так что мои слова тоже веса не имеют.

          У меня на хостинге выбирается любой рнр для любого сайта, так что я вообще не парилась на эту тему, мне, да и моим клиентам, пофиг какая там версия, работает и ладно. Клиенты вообще ни в зуб ногой, что такое рнр и с чем его едят.
          • 22 октября, четверг
          • Сайт работает, даже заявки через форму приходят. Но вот в админке изображения через форму не отправляются и не прикрепляются
          • 22 октября, четверг
          • На Бегет, уже сообщение есть:
            • 22 октября, четверг
            • Ага... есть... сменил врсию 7.33 на 8.2
              Потестил пока почтовое уведомление - там на почту о заказе пришла (КАША)
              • 22 октября, четверг
              • В заголовке письма ваабще как то логин оказался....)))
      • 22 октября, четверг
      • Коммерческие сайты (магазины) примут решение о переходе на другую платформу уже к концу месяца - если комок с добавлением товаров и изменением цен и любой модерации на сайте вырастет до той степени, когда в офисе все сотрудники его начнут замечать под ногами.....
  • 22 октября, четверг
  • Удаляете multipart/form-data
    кто не понял о чем я, могу платно поправить сам, сайт заработает
    • 22 октября, четверг
    • ну предположим... в корзине нет у меня "multipart/form-datamultipart/form-data"
      - на старой 7/33 оформление не улетает (версию PHP все же повышать - полюбасам)
  • 22 октября, четверг
  • МЕМ (22-10-2026)
    • 22 октября, четверг , редакция: 22 октября, четверг
    • Кто не вкурил - Кнопка ДАЛЕЕ не активна 😒
  • 22 октября, четверг
  • Блин... "проблем не АХ" - Будет какой то пресс релиз от Diafan - Куда идём, что делают, какие сроки?
  • 22 октября, четверг
  • ИЗ 12 продающих сайтов - все не могут принять заказы...(((
  • 22 октября, четверг
  • Всё на BEGET заработало без обновления
    - Но это только передышка - надо не совершенствовать работу PHP7, а уходить бежать к 8ке
  • 22 октября, четверг
  • В ТП сказали: есть планы DIAFAN.CMS-8 для РНР8 до НГ.
    Но вот вопрос: многие ли ломанутся обновляться?
    Я-то обновлять буду, но переездом, потому что у меня некоторые отдельные личности еще на 6 сидят, их все равно через админку не обновить.
    Которые на 7.3-7.6 - их, наверное, через админку, если это будет возможно (не факт).
    • 22 октября, четверг
    • Разрабатывать точно на 8 буду клиентам. Обновляться, ну всем действующим выкачу предложение, там уже видно будет
    • 22 октября, четверг
    • Еще бы все старье в 8 выпилили, например jquery %)
      • 22 октября, четверг
      • Во-во, как тщательно надо всё перепроверить и актуализировать... А эта паника с дырами РНР7 как будто специально суету наводит.
  • 22 октября, четверг
  • Всем привет!

    На самом деле мы пару-тройку месяцев назад давали задачу ИИ-ше, Клод перелопатил код и на РНР8 ветка сборки 7.5.0 поднималась. Но мы эту ветку оставили параллельной.
    То есть, у нас в июле была 7.5.0 под РНР7.4, и была 7.5.0 под РНР8.2. Мы на неё посмотрели и поняли, что переход с РНР7 на РНР8 достаточно глобальный, нам же надо и под облака мысль держать, там сервера на РНР7, их не пересоберешь, и шаблонов сотни надо перепроверить. Поэтому мы решили, что надо основательно готовиться к релизу DIAFAN.CMS v.8, нарисовать шаблон новый штатный коробочный, вообще красивый, артефакты поубирать, стек обновить и пр. И забросили 7.5.0 под РНР8.2, продолжили делать 7.6.0, 7.6.5, 7.6.6 под РНР7.

    По плану мы до НГ бы спокойно всё подготовили, сервера, шаблоны, саму сборку, актуальную версию под РНР8 перелопатили заново и выпустили. У нас у же написаны большие AGENTS.md для ИИ-шек, будет в коробке. А это значит, что на дистрибутив любого агента напускаешь, он сразу автоматом видит AGENTS.md и сразу в курсе CMS-ки и её устройства. ТЗ пишешь и агент сразу всё правильно делает )

    Цитата
    Официальное раскрытие разработчиками PHP подробностей и выпуск исправлений запланированы на 21 октября, 17:00 по московскому времени.

    Но раз такое дело, что ж, как всегда, все дедлайны про**аны, ж*па горит, аврал, паника, ужас, кошмар, то что ж... Значит будем сокращать сроки.

    Чисто обновление на РНР8 выпустить?

    Но давайте честно, всех прям так закрытие "потенциальных критических уязвимостей" беспокоит?

    Вот у нас тоже вон, ФСТЭК дыры нашёл, мы закрыли https://www.diafan.ru/news/diafancms-766-obnovlenie-bezopasnosti/
    Сколько людей переехало на 7.6.6?

    Цитата
    у меня некоторые отдельные личности еще на 6 сидят

    Во-во. Вообще до лампочки )

    Цитата
    Которые на 7.3-7.6 - их, наверное, через админку, если это будет возможно (не факт).

    Закатать файлы обновление-то закатает. Но надо пойти и ручками на хостинге версию РНР поменять с 7 на 8. То есть, не одна кнопка в админке точно
    • 22 октября, четверг
    • Цитата
      Но надо пойти и ручками на хостинге версию РНР поменять с 7 на 8. То есть, не одна кнопка в админке точно

      Да это фигня все. Делов на три секунды. В ispmanager зашел в сайты и из выпадашки выбрал другую версию.

      Гораздо бОльшая проблема: это перепилить имеющийся шаблон под новые реалии. +доработки (будут они работать? не будут? масса вопросов)
    • 23 октября, пятница
    • AGENTS.md можете сюда выложить?
  • 22 октября, четверг
  • Много букв... в кратце скажите : до НГ будет под 8.2 ? (Чтоб понять чем в празники занятся Обновление / Переезд)
    Спасибо.
    • 22 октября, четверг
    • Цитата
      По плану мы до НГ бы спокойно всё подготовили, сервера, шаблоны, саму сборку, актуальную версию под РНР8 перелопатили заново и выпустили.

      А что тут непонятного? На новогодние праздники будет ж*па в мыле, будем перевозить всех желающих.
      • 23 октября, пятница , редакция: 23 октября, пятница
      • Я не в облаках, меня сервера не интересуют
        (В облаках можете и на стабильной 7ке оставить) если это ускорит боксовую 8ку
        • 23 октября, пятница
        • А кто полумеры будет делать? В чем смысл? Переделывать, так уж все и сразу.
          Или нравятся клиенты, которые до сих пор на Диафане 5 сидят? Вот еще то развлечение.
          Меня сейчас даже от 6 корежит, после того как на последних версиях поработала.
          • 23 октября, пятница
          • Цитата
            В чем смысл?

            - Быстрее (не надо шаблоны перегонять, управление, итд.....)
            • 23 октября, пятница
            • Шаблон и от 7 можете на старте повесить. В последствии обновите. Нам главное внутреннее устройство :) Все равно на стандартном. шаблоне не делаем :)
  • 22 октября, четверг
  • То что в облаках 7ка мне пофиг на этих 3,5 юзеров))))
  • 27 октября, вторник
  • Здравствуйте. На бета тест партнеров пускаете?)
    • 27 октября, вторник
    • Земляк, конечно пускают, но пока пускать некуда.
      • 02 ноября, понедельник
      • Заблаговременно можно внести )
        • 03 ноября, вторник
        • Когда сможем пощупать? D8?
          • 05 ноября, четверг
          • Нитка за ниткой потянулась и кучка сопутствующих вылезла. Работаем ещё. Сразу шаблон хотим впихнуть, вместе с agents по нему для ИИ, чтобы потом любые другие шаблоны шпарить без ограничений
            • 05 ноября, четверг
            • Архитектура сильно поменяется? Или остается практически такой же но с нюансами? Что бы понимать, модули как делать
              • 06 ноября, пятница
              • Нет, конечно, никакого радикального рефакторинга! Если что и улучшаем, то категорически смотрим, чтобы обратная совместимость была!

Новости

  • 12 августа
  • Выпустили сборку DIAFAN.CMS 7.6. В ней ряд улучшений для веб‑мастеров и владельцев интернет‑магазинов: оптимизация сессий и модуля «Посещаемость», доработка поиска с многоуровневым ранжированием, кастомизация колонок в админке, расширения модуля «Импорт / Экспорт» и др. Подробности здесь >>>
  • 19 сентября 2025 г.
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября 2025 г.
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.

Блоги

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

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

Форум