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

Для лютых программистов


Recommended Posts

Warning: Cannot modify header information - headers already sent by (output started at E:\OSPanel\domains\asianfish.ru\catalog\controller\module\viewed.php:96) in E:\OSPanel\domains\asianfish.ru\catalog\view\theme\kingstorepro\template\common\header.tpl on line 3

 

А этот ребус как решить?

(если добраться до файла header.tpl и открыть его нотпадом то на строке 3 на которую он указывает будет: header("location: themeinstall/index.php"); )

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


Погуглить ж можно, проблема одна из самых распространенных :) Если вкратце суть - сервер с браузером общается по http протоколу, который реализует, среди прочего, такой стандарт общения: сначала посылаются служебные заголовки страницы, затем, когда все заголовки кончились, отсылается пустая строка, и затем начинает передаваться основное содержание страницы. Руками ничего посылать не нужно, это все происходит на довольно низком уровне между веб сервером и браузером.

Почему возникают проблемы - иногда скрипт (php) посылает какую-то информацию, которая относится к заголовочной - например, ставит сессию или делает редирект. Но по ошибке эта информация попадает в http сообщение уже после того, как все заголовки отправлены и пустую строку уже сервер отступил (говорят, "поезд ушел"). О чем ошибка и говорит - не могу модифицировать заголовки - они уже отправлены.
Собственно, нам ошибка еще и сообщает, что на 96 строке 
catalog\controller\module\viewed.php:96 уже идет какой-то вывод, а на третьей строке шаблона опять посылаются заголовки для редиректа - header("location: themeinstall/index.php"); ) Вообще странно, зачем в шаблоне понадобится редирект. Скорее всего до него уже какой-то вывод был, или же в файле контроллера надо поискать (там вывода никакого быть не должно, но канонам).
 

Змінено користувачем Gorman
Надіслати
Поділитися на інших сайтах

3 часа назад, LoneWolf228 сказал:

он не отвечает)) даже людям с похожей проблемой

Надо купить, мигом ответят.

Всем кто скачал где то... тут как бы не помогают - иначе бананы

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


8 часов назад, LoneWolf228 сказал:

headers already sent by (output started at E:\OSPanel\domains\asianfish.ru\catalog\controller\module\viewed.php:96)

 

смотреть на этот файл в 96 строку, скорее всего там какая-то языковая переменная, потом пойти в языковой файл viewed и сохранить его без BOM либо убрать пробел в начале или в конце или какой-то спецсимвол

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

@spectre там в одном месте твой модуль раздают на лево и на право, а мы сидим и помогаем им разобраться с проблемами :D

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


7 минут назад, AWARO сказал:

@spectre там в одном месте твой модуль раздают на лево и на право, а мы сидим и помогаем им разобраться с проблемами :D

 

Расскажи в лс :) Тут выбор невелик кто крыса

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

46 минут назад, spectre сказал:

 

Расскажи в лс :) Тут выбор невелик кто крыса

Ну чего ты в тему не въехал?)
рука руку моет)

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


11 минут назад, AWARO сказал:

Ну чего ты в тему не въехал?)
рука руку моет)

 

Так вчера ж пятница была а тема для лютых программистов)

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

32 минуты назад, spectre сказал:

 

Так вчера ж пятница была а тема для лютых программистов)

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

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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