Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Появились ошибки в журнале


lightall

Recommended Posts

Появились сегодня ошибки в журнале. Подскажите пожалуйста, что это за ошибки и как их можно исправить?

 
2016-01-31 4:34:44 - PHP Notice:  Undefined index:  in /var/www/vh68489/data/www/site.ru/vqmod/vqcache/vq2-catalog_controller_common_seo_pro.php on line 53
 
2016-01-31 4:34:44 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/vh68489/data/www/site.ru/index.php:107) in /var/www/vh68489/data/www/site.ru/vqmod/vqcache/vq2-catalog_controller_common_seo_pro.php on line 335
 
2016-01-31 4:34:44 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/vh68489/data/www/site.ru/index.php:107) in /var/www/vh68489/data/www/site.ru/system/library/response.php on line 12
Надіслати
Поділитися на інших сайтах


Так киньте код на этой строке из vqmod кеш файла

Мы то не телепаты что там

Надіслати
Поділитися на інших сайтах

 

Так киньте код на этой строке из vqmod кеш файла

Мы то не телепаты что там

53 строчка        $url = explode('=', $queries[$part], 2);
335 строчка      header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently');
Надіслати
Поділитися на інших сайтах


Никто не знает что это может быть?

Две строки ничего нам не скажут, к сожалению

Вы киньте под спойлер полный файл кеша

И перед этим обработайте его в каком нибудь онлайн сервисе который добавляет номера строк

Надіслати
Поділитися на інших сайтах

ЗАчем
 
ведь и так все понятно
 

			$parts = explode('/', trim(utf8_strtolower($route), '/'));
			list($last_part) = explode('.', array_pop($parts));
			array_push($parts, $last_part);

			$rows = array();
			foreach ($parts as $keyword) {
				if (isset($this->cache_data['keywords'][$keyword])) {
					$rows[] = array('keyword' => $keyword, 'query' => $this->cache_data['keywords'][$keyword]);
				}
			}

			if (count($rows) == sizeof($parts)) {
				$queries = array();
				foreach ($rows as $row) {
					$queries[utf8_strtolower($row['keyword'])] = $row['query'];
				}

				reset($parts);
				foreach ($parts as $part) {
					$url = explode('=', $queries[$part], 2);

Надіслати
Поділитися на інших сайтах

 

ЗАчем

 

ведь и так все понятно

 

 

А вот мне "не понятно" откуда там это код взялся

Он не стандартный - ищите его по vqmod файлам xml

Надіслати
Поділитися на інших сайтах

Вы давно в код ОС заглядывали? (5,1,1,2)

 

Я не с этом конкретном случае того куска файла (я с сарказмом ответил, если вы не поняли)

 

В этом случае:

 

vq2-catalog_controller_common_seo_pro.php

 

 

Если есть кеш файл, то должны быть и костыли

 

Поэтому и прошу весь файл кеша в студию, а не по кускам

А потом мне и вам телепатировать, что у пользователя вызывает такую работу

Надіслати
Поділитися на інших сайтах

 

Появились сегодня ошибки в журнале. Подскажите пожалуйста, что это за ошибки и как их можно исправить?

 
2016-01-31 4:34:44 - PHP Notice:  Undefined index:  in /var/www/vh68489/data/www/site.ru/vqmod/vqcache/vq2-catalog_controller_common_seo_pro.php on line 53

 

 

 

Как вы понимаете, что я вам дал исходный код с 53 строкой

она одинакова в обоих файлах!

А вы причем к запросу пользователя с его vqmod кеш файлом seo_pro?

Надо видеть что идет до этого кода seo_pro - может там костыль какой стоит у пользовтаеля

Что не понятного то.

Когда идет запрос - то надо предоставлять ВЕСЬ файл кеша vqmod, чтобы другие потом не телепатировали

Надіслати
Поділитися на інших сайтах

Марк!

Вы в порядке?

 

Какой костыль?

 

Костыль в index.php?

Вы наверно не читаете мои посты :)

Я же написал - откуда я знаю что у пользователя в его VQMOD КЕШ ФАЙЛЕ SEO_PRO

 

Если есть кеш файл vqmod seo_pro - значит есть и изменения через xml файл vqmod

Причем здесь оригинальный файл seo_pro.php вообще

 

Еще раз цитирую запрос пользователя, если Вы не поняли

 

Появились сегодня ошибки в журнале. Подскажите пожалуйста, что это за ошибки и как их можно исправить?

 
2016-01-31 4:34:44 - PHP Notice:  Undefined index:  in /var/www/vh68489/data/www/site.ru/vqmod/vqcache/vq2-catalog_controller_common_seo_pro.php on line 53

 

Для того чтобы понять в чем проблема сначала весь код надо увидеть, а потом думать там ли костыль или он пришел "со стороны"

Надіслати
Поділитися на інших сайтах

а я вам

на ваш

/var/www/vh68489/data/www/site.ru/vqmod/vqcache/vq2-catalog_controller_common_seo_pro.php on line 53

 

показываю

 что находится в 53 строке оригинала

и ...
 

 

53 строчка        $url = explode('=', $queries[$part], 2);

 

Вы это видели?

Надіслати
Поділитися на інших сайтах

а я вам

на ваш

показываю

 что находится в 53 строке оригинала

и ...

 

Вы это видели?

Это то я вижу... а вот что до него идет... нет

Я часто встречал, когда в начало rewrite вставлялись участки кода мягко сказать кривые.

Далее, код seo_pro делает валидацию в index() и вызов rewrite из validate  там может обрабатывать не то что "надо"

А я так понял что как раз rewrite обработка validate здесь из index() метода

А вот что в методе index() - никто не показал

Надіслати
Поділитися на інших сайтах

ошибка может возинкать при uri вида

 

//category//tovar

Та, да... это стабильная тема Паладина слеши двойные "забивать" в URL и забывать их там

Надіслати
Поділитися на інших сайтах

А 53 строка в каком методе?

index()

Но не в этом суть как Вы не понимаете

 

Надо rewrite() чтобы понять что за костыль сгенерировал кривую ссылку

 

И да, вы правы - это скорее всего два слеша в URL - которые обычно делает кривой говнокод паладина

Надіслати
Поділитися на інших сайтах

Если это частая ошибка и ее много - то нужно искать проблемные ссылки на сайте

Если редкая, то нужно искать откуда идет ссылка

 

Если облом заниматься этим, то нужно

просто пофиксить

 

 

перед строкой

 

$route = preg_replace('~/+~', '/', $route);

 

$parts = explode('/', trim(utf8_strtolower($route), '/'));

 

 

Правильно было бы еще проверит на длину до преобразования и после

И сделать редирект на правильный

Надіслати
Поділитися на інших сайтах

 

Если это частая ошибка и ее много - то нужно искать проблемные ссылки на сайте

Если редкая, то нужно искать откуда идет ссылка

Ответьте

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.