Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


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"); )

Link to comment
Share on other sites


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

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

Edited by Gorman
Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites


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

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

 

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

Link to comment
Share on other sites

 

4 часа назад, AWARO сказал:

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

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

 

  • +1 1
Link to comment
Share on other sites

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

Link to comment
Share on other sites


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

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

 

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

Link to comment
Share on other sites

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

 

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

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

Link to comment
Share on other sites


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

 

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

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.