Работает shop-script на php 7.2 ? Есть решение

Собственно вопрос в заголовке.

У кого-нибудь работает сайт на php 7.2 ?

Как не пытался - либо пустая белая страница, либо известная всем ошибка(error) webasyst под номером "0" и надпись, свяжитесь с "App developer" )

10 ответов

  • 4
    Dima 28 января 2018 18:32 # Решение

    Последнее обновление webasyst-фреймворка решило проблему.

    Всем спасибо!

    • +1
      Demon13 Demon13 15 августа 2018 14:46 #

      У меня не работает даже не устанавливается фремфорк пишет ошибку:

      Fatal error: Cannot use result of built-in function in write context in /var/www/html/wa-installer/lib/vendors/PEAR/Tar.php on line 657
      Cannot use result of built-in function in write context @/var/www/html/wa-installer/lib/vendors/PEAR/Tar.php:657

    • +1
      Виктор Виктор 26 сентября 2018 12:30 #

      Как обновиться, если нет возможности изменить версию PHP?

  • 3

    У нас тоже на php 7.2.0 не работает админ. часть (на же установленном Webasyste)

    Просто белый лист. Кеш скинут.

    Причем на php 7.2.0. установка нового вебасиста тоже не завершается.

    ----------
    На 7.1.12 работает прекрасно.

  • 2

    Вот, что в логах webasyst при переключении на php 7.2.0 и белом экране


    • +1
      Dima Dima 19 января 2018 02:29 #

      Те же ошибки, что и у вас!

      Надеюсь, разработчики поправят в следующих обновлениях.

  • 2
    juvelir81 24 января 2018 23:54 #

    Абсолютно согласен! Webasyst не работает на PHP 7.2! На 7.1 работает! Пробовал на разных хостингах, также пробовал на локальном Open Server не работает! Ошибка

    Fatal error: Declaration of waContactAddressSeveralLinesFormatter::format($data) must be compatible with waContactAddressOneLineFormatter::format($data, $format = NULL) in E:\OSPanel\domains\testprof\wa-system\contact\waContactAddressField.class.php on line 311

    Уважаемые разработчики поправьте пожалуйста!

  • 2
    Виктор 5 декабря 2018 18:47 #

    Разработчики webasyst ответьте пожалуйста, на сегодняшний день версия Shop-script 7 поддерживает PHP 7.2?

    • +1

      Чистый Shop-Script 8 на PHP 7.2 - работает.
      А вот с установленными доп. модулями и плагинами - не обязательно.

      На счет PHP 7.2 - явно написано в истории обновлений:

      Shop-Script 8.0.0.345    /   21 ноября 2018    .....    Переход на PHP 5.6 и поддержка PHP 7.2.

      И минимальная версия PHP для Shop-Script 8 - теперь PHP 5.6 (раньше была 5.3)

      А у Shop-Script 7 - ничего не изменилось. Как была максимальная 7.1, так и осталась, по идее.

  • 1

    Ну проблема ясна, раньше это была не строгая ошибка (notice), а теперь фатальная. Подправьте в wa-system\contact\waContactAddressField.class.php

        public function format($data, $format = null)
        {
            $adr = waContactFields::get('address');
            $for_map = $adr->format($data, 'forMap');
            $parts = $this->getParts($data, $format);

    заменив на

        public function format($data)
        {
            $adr = waContactFields::get('address');
            $for_map = $adr->format($data, 'forMap');
            $parts = $this->getParts($data, null);

    Ненормативная лексика удалена администрацией.

  • 1
    medvegatko@gmail.com 30 января 2018 00:58 #

    Я что-то пропустил? :)

    Уже можно переходить с 5.6 на 7.х?

    Совсем недавно переходил и была проблема с отображением сайта

  • 1
    Distrupt 10 декабря 2018 01:30 #

    а CRM на 7.2 не работает.

  • 0

    Может немного не по теме, но спрошу.
    А какая необходимость срочно перейти на PHP 7.2?
    Какие преимущества перед 7.1?

    • +1
      Dima Dima 29 января 2018 22:05 #

      Чтобы быть готовым к переходу на php 7.3-7.4 )
      По чуть-чуть подготавливать движок к переходу к следующим версиям- намного лучше.

      Чтобы потом не перелопачивать весь код )

      ps:PHP 8 JIT планируется только на конец 2021 год.

  • -6

    работает на 5+

    1. Скиньте кеш

    2. Установите приложние Логи и смотрите в него

    3. Найдите специалиста

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите