Joomla 3.0 Проблема обновления

Тема в разделе "Установка и обновление Joomla!", создана пользователем Velascues, 07.03.2014.

  1. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 788
    Симпатии:
    763
    Пол:
    Мужской
    Джумла версии 3 обновляют через компонент обновлений Джумла или установку расширений, а не заливкой файлов по ФТП.
     
    vetalist нравится это.
  2. vetalist
    Offline

    vetalist Недавно здесь

    Регистрация:
    04.12.2013
    Сообщения:
    6
    Симпатии:
    1
    Пол:
    Мужской
    Через компонент обновлений у меня выскакивает

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/u6393453/data/www/79855135567.ru/libraries/joomla/filter/input.php on line 664
    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /war/www/u6393453/data/www/79855135567.ru/libraries/joomla/filter/input.php on line 667

    и НЕ обновляется
    КЭШ чистил
     
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 788
    Симпатии:
    763
    Пол:
    Мужской
    Понижай версию ниже пхп 7 или устраняй ошибку .
     
  4. vetalist
    Offline

    vetalist Недавно здесь

    Регистрация:
    04.12.2013
    Сообщения:
    6
    Симпатии:
    1
    Пол:
    Мужской
    Была PHP 5.6, понизил до 5.4 . движок, наконец обновился до версии 3.2.7 и всё, пишет это - предел. Дальше на повышение до PHP 7 и понижение до 5.1 никак не реагирует поиском обновлений. Последняя версия пишет 3.2.7 и пипец.

    По ошибке :

    Код (CODE):
    1. case 'WORD':
    2.                 $result = (string) preg_replace('/[^A-Z_]/i', '', $source);
    3.                 break;
    4.  
    5.             case 'ALNUM':
    6.                 $result = (string) preg_replace('/[^A-Z0-9]/i', '', $source);
    7.                 break;
    8.  
    9.             case 'CMD':
    10.                 $result = (string) preg_replace('/[^A-Z0-9_\.-]/i', '', $source);
    11.                 $result = ltrim($result, '.');
    12.                 break;
    13.  
    14.             case 'BASE64':
    15.                 $result = (string) preg_replace('/[^A-Z0-9\/+=]/i', '', $source);
    16.                 break;
    17.  
    18.             case 'STRING':
    19.                 $result = (string) $this->_remove($this->_decode((string) $source));
    20.                 break;
    21.  
    22.             case 'HTML':
    23.                 $result = (string) $this->_remove((string) $source);
    24.                 break;
    25.  
    26.             case 'ARRAY':
    27.                 $result = (array) $source;
    28.                 break;
    29.  
    30.             case 'PATH':
    31.                 $pattern = '/^[A-Za-z0-9_-]+[A-Za-z0-9_\.-]*([\\\\\/][A-Za-z0-9_-]+[A-Za-z0-9_\.-]*)*$/';
    32.                 preg_match($pattern, (string) $source, $matches);
    33.                 $result = @ (string) $matches[0];
    34.                 break;
    35.  
    36.             case 'USERNAME':
    37.                 $result = (string) preg_replace('/[\x00-\x1F\x7F<>"\'%&]/', '', $source);
    38.                 break;


    preg_replace тупо замена на preg_replace_callback ничего не дала.
    В сети народ кто переписывал этот модификатор - у них другой код, почемуто.
     
  5. Asylum
    Offline

    Asylum Местный => Cпециалист <=

    Регистрация:
    09.02.2007
    Сообщения:
    2 746
    Симпатии:
    160
    Пол:
    Мужской
    Вы так не обновите, как писали выше, обновляйте через менеджер, обновление поскольку там даже структура другая, обновление идет в несколько этапов, первое будет то ли на версию 3.13, то ли 3.16, и включите версию рнр 5.4, после каждого этапа проверяйте базу и при необходимости исправляйте ошибки.
     
    Последнее редактирование: 20.12.2018
    vetalist нравится это.

Поделиться этой страницей

Загрузка...