Форум русской поддержки Joomla!® CMS
11.12.2016, 00:23:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 92 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Fingros
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 57



« : 06.10.2016, 18:38:58 »

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

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, 17:45:56 от Fingros » Записан
vitzer
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 116


« Ответ #1 : 19.10.2016, 21:05:04 »

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

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
Профи
********

Репутация: +226/-9
Offline Offline

Сообщений: 3540


« Ответ #2 : 19.10.2016, 21:33:53 »

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

Репутация: +2/-0
Offline Offline

Сообщений: 116


« Ответ #3 : 19.10.2016, 21:49:56 »

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

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

Репутация: +344/-11
Offline Offline

Пол: Мужской
Сообщений: 3595


« Ответ #4 : 19.10.2016, 22:41:36 »

Попробуйте так
Код
if (preg_match('~' . $exclusion . '~is', $path, $match))
Записан
vitzer
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 116


« Ответ #5 : 19.10.2016, 22:57:01 »

Попробуйте так
Код
if (preg_match('~' . $exclusion . '~is', $path, $match))
Ура! Сработало. Спасибо!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet