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

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

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

 (Прочитано 205 раз)
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
Давно я тут
****

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

Сообщений: 244


« Ответ #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
Профи
********

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

Сообщений: 3756


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

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

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

Сообщений: 244


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

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

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

Репутация: +369/-14
Offline Offline

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


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

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

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

Сообщений: 244


« Ответ #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