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

vitzer

  • Захожу иногда
  • 274
  • 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

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

vitzer

  • Захожу иногда
  • 274
  • 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

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

vitzer

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

vitzer

  • Захожу иногда
  • 274
  • 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

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

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

Ошибка при установке Field required

Автор metaj17

Ответов: 4
Просмотров: 2221
Последний ответ 24.05.2019, 14:51:05
от Гоша_Компьютерный
Ошибка при переключении php 7 на php 7.3

Автор Zegeberg

Ответов: 19
Просмотров: 278
Последний ответ 07.05.2019, 20:11:28
от Zegeberg
Ошибка 404

Автор olesya_genkova

Ответов: 6
Просмотров: 187
Последний ответ 01.05.2019, 17:41:22
от Eff
Ошибка с таблицами в процессе миграции

Автор Zudva

Ответов: 4
Просмотров: 164
Последний ответ 13.03.2019, 18:36:24
от Zudva
Знатоки нужна помощь...Ошибка после перехода версии php

Автор polezniy

Ответов: 24
Просмотров: 1835
Последний ответ 07.03.2019, 10:20:33
от Teque