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

vitzer

  • Давно я тут
  • 258
  • 4
Ошибка preg_match(): Unknown modifier
« : 19.10.2016, 15:18:14 »
Включил системный плагин кэширования и получил ошибку:

PHP Warning:  preg_match(): Unknown modifier '/' in /home/***/public_html/vvm-auto.ru/plugins/system/cache/cache.php on line 164

В строке 164: if (preg_match('/' . $exclusion . '/is', $path, $match))

Что с этим делать? (советы из Google не помогли)
« Последнее редактирование: 19.10.2016, 16:52:00 от vitzer »
*

fsv

  • Практически профи
  • 2525
  • 367
Re: Ошибка preg_match(): Unknown modifier
« Ответ #1 : 19.10.2016, 22:43:07 »
Судя по тексту ошибки, в $exclusion у вас не экранированный /
Смотрите, что вы задали в параметрах плагина в админке, возможно, лишний слэш в "Исключить URL".
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения
*

vitzer

  • Давно я тут
  • 258
  • 4
Re: Ошибка preg_match(): Unknown modifier
« Ответ #2 : 19.10.2016, 23:30:25 »
Судя по тексту ошибки, в $exclusion у вас не экранированный /
Смотрите, что вы задали в параметрах плагина в админке, возможно, лишний слэш в "Исключить URL".
Возможно вы правы.
Я в плагине система-кэш в исключения добавил такую строку:
\/shop\/
для того, чтобы исключить из кэша все возможные страницы shop (иначе со временем происходит сбой в форме заказа).
Мой косяк?
Ошибку устранил, исправив "проблемную" строку на:
if (preg_match('~' . $exclusion . '~is', $path, $match))
robert подсказал.

*

fsv

  • Практически профи
  • 2525
  • 367
Re: Ошибка preg_match(): Unknown modifier
« Ответ #3 : 19.10.2016, 23:50:31 »
Ошибку устранил, исправив "проблемную" строку на:
обновляться не собираетесь?
исключения поправьте
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения
*

vitzer

  • Давно я тут
  • 258
  • 4
Re: Ошибка preg_match(): Unknown modifier
« Ответ #4 : 19.10.2016, 23:58:51 »
обновляться не собираетесь?
исключения поправьте
Пока пару дней подожду ...или Вы про QuickForm?
Что касается исключения, так все-таки убрать один слэш?
Было: \/shop\/
А надо: \/shop\
Правильно?
*

vitzer

  • Давно я тут
  • 258
  • 4
Re: Ошибка preg_match(): Unknown modifier
« Ответ #5 : 20.10.2016, 00:41:49 »
В качестве эксперимента убрал спорную строку, но оставил в исключениях строки типа
vvm-auto.ru/shop/1130-vgate-icar2-wi-fi-elm327
А в cache.php вернул строки в исходное состояние - ошибка возобновилась, но уже с идентификатором 'h'
Вернул все назад.
*

fsv

  • Практически профи
  • 2525
  • 367
Re: Ошибка preg_match(): Unknown modifier
« Ответ #6 : 20.10.2016, 01:06:51 »
Было: \/shop\/
Посмотрел сейчас плагин. Странно, вроде, правильно было.

А 'shop' - это пункт меню? => можно исключить, выбрав в настройках
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка обновления Error: 0 Call to undefined method JAdminCssMenu::addChild()

Автор newalex

Ответов: 2
Просмотров: 180
Последний ответ 24.09.2017, 16:40:03
от fatalerror
Ошибка при обновлении с 3.7.4 до 3.7.5

Автор Lolpino

Ответов: 1
Просмотров: 64
Последний ответ 14.09.2017, 15:14:58
от effrit
Ошибка No configuration file found and no installation code available. Exiting

Автор Nikolay Blinov

Ответов: 14
Просмотров: 11677
Последний ответ 12.09.2017, 08:48:08
от partisan42
[ Решено ] Неизвестная ошибка после обновления 3.6.4 » 3.7.5

Автор dm-krv

Ответов: 5
Просмотров: 125
Последний ответ 07.09.2017, 16:36:41
от dm-krv
2.5.28->3.51 (ошибка в sef.php)

Автор Karyuudo

Ответов: 3
Просмотров: 93
Последний ответ 28.08.2017, 21:59:25
от ProtectYourSite