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

vitzer

  • Захожу иногда
  • 267
  • 4 / 0
Ошибка 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

  • Живу я здесь
  • 2571
  • 375 / 2
Re: Ошибка preg_match(): Unknown modifier
« Ответ #1 : 19.10.2016, 22:43:07 »
Судя по тексту ошибки, в $exclusion у вас не экранированный /
Смотрите, что вы задали в параметрах плагина в админке, возможно, лишний слэш в "Исключить URL".
Веб-разработка: заказ.
*

vitzer

  • Захожу иногда
  • 267
  • 4 / 0
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

  • Живу я здесь
  • 2571
  • 375 / 2
Re: Ошибка preg_match(): Unknown modifier
« Ответ #3 : 19.10.2016, 23:50:31 »
Ошибку устранил, исправив "проблемную" строку на:
обновляться не собираетесь?
исключения поправьте
Веб-разработка: заказ.
*

vitzer

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

vitzer

  • Захожу иногда
  • 267
  • 4 / 0
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

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

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

Обнаружена ошибка при входе в админку

Автор Xavibeat

Ответов: 1
Просмотров: 321
Последний ответ 30.06.2018, 11:43:18
от al707
Бэкап Joomla Ошибка This extension requires FOF 3.0

Автор manm7667

Ответов: 1
Просмотров: 184
Последний ответ 26.06.2018, 23:07:04
от manm7667
Ошибка после обновления с 3.8.8 до 3.8.9

Автор skillful

Ответов: 8
Просмотров: 577
Последний ответ 26.06.2018, 21:30:40
от lexxbry
Ошибка при попытке обновить Joomla с 3.7.5 до 3.8.0

Автор m1804

Ответов: 5
Просмотров: 331
Последний ответ 30.05.2018, 13:23:54
от m1804
Ошибка: Cannot use assign-op operators with string offsets

Автор lolitma3

Ответов: 4
Просмотров: 168
Последний ответ 27.05.2018, 22:03:31
от lolitma3