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

vitzer

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

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

vitzer

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

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

vitzer

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

vitzer

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

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

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

Ошибка libraries/joomla/session/handler/native.php

Автор rezchik

Ответов: 2
Просмотров: 246
Последний ответ 17.01.2023, 22:02:31
от rezchik
Ошибка при переходе на php 8

Автор Andru

Ответов: 1
Просмотров: 179
Последний ответ 09.01.2023, 20:39:03
от sivers
Внимание Ошибка подключения к SMTP

Автор SeaGod

Ответов: 6
Просмотров: 14054
Последний ответ 04.11.2022, 15:58:49
от marksetter
Ошибка в определении тега <html lang="хх-ХХ">

Автор x1

Ответов: 0
Просмотров: 474
Последний ответ 16.09.2022, 16:25:02
от x1
Ошибка при обновлении с 3.10.10. до 4.х

Автор svd2014

Ответов: 0
Просмотров: 521
Последний ответ 02.09.2022, 16:05:43
от svd2014