Ошибка Warning: preg_match(): Unknown modifier на сайте Joomla 3

0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 286 Просмотров
*

Fingros

  • Осваиваюсь на форуме
  • ***
  • 59
  • 1
Здравствуйте ув. форумчане, после включения кеша на сайте появилась ошибка:

Warning: preg_match(): Unknown modifier '/' in /plugins/system/cache/cache.php on line 164
Строка 164 выглядит так

if (preg_match('/' . $exclusion . '/is', $path, $match))

весь Cache.php:
Спойлер
[свернуть]

подскажите пожалуйста как исправить?
« Последнее редактирование: 19.10.2016, 18:45:56 от Fingros »

*

vitzer

  • Давно я тут
  • ****
  • 247
  • 4
Здравствуйте ув. форумчане, после включения кеша на сайте появилась ошибка:

Warning: preg_match(): Unknown modifier '/' in /plugins/system/cache/cache.php on line 164
Строка 164 выглядит так

if (preg_match('/' . $exclusion . '/is', $path, $match))

весь Cache.php:
Спойлер
[свернуть]

подскажите пожалуйста как исправить?

Тоже самое. Нашли решение?

*

flyingspook

  • Профи
  • ********
  • 3610
  • 236
2vitzer
решений масса у вас Google забане?
надо видеть на что ругается, что находиться в $exclusion, одно из решений это экранирование массива если в нем попадаются спецсимволы и др. варианты

*

vitzer

  • Давно я тут
  • ****
  • 247
  • 4
2vitzer
решений масса у вас Google забане?
надо видеть на что ругается, что находиться в $exclusion, одно из решений это экранирование массива если в нем попадаются спецсимволы и др. варианты

Советы Google не помогли.
Пытался экранировать с помощью preg_quote, но получил при входе на сайт 404 ошибку.
Пробовал так:
if (preg_match('/' .preg_quote($exclusion). '/is', $path, $match))

*

robert

  • Профи
  • ********
  • 4006
  • 371
Попробуйте так
Код: php-brief
if (preg_match('~' . $exclusion . '~is', $path, $match))
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.

*

vitzer

  • Давно я тут
  • ****
  • 247
  • 4
Попробуйте так
Код: php-brief
if (preg_match('~' . $exclusion . '~is', $path, $match))
Ура! Сработало. Спасибо!