Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Возникла проблема помогите!

Я не силен в php, зарегился на рамблере дали код  для вставки счетчика я этот код вставил в самый конец после "?>" файла index.php  перезагрузил страницу и вот что у меня вылазит с верху
Warning: Cannot modify header information - headers already sent by (output started at /home/worldsh1/public_html/index.php:1) in /home/worldsh1/public_html/includes/top.php on line 11

Warning: Cannot modify header information - headers already sent by (output started at /home/worldsh1/public_html/index.php:1) in /home/worldsh1/public_html/includes/functions/admin.include.php on line 342

Warning: session_start() : Cannot send session cache limiter - headers already sent (output started at /home/worldsh1/public_html/index.php:1) in /home/worldsh1/public_html/includes/top.php on line 153

ошибки не исчезают и после после того как убрал скрипт из index.php  что делать как исправить и где было правильно поставить этот скрипт. Заранее спасибо


http://www.shopos.ru/forum/index.php?topic=351.0


Спасибо за быстрый ответ счетчик поставил, но при этом первая проблема так и осталась в верхней части главной страницы так и выходят ошибки
Warning: Cannot modify header information - headers already sent by (output started at /home/worldsh1/public_html/index.php:1) in /home/worldsh1/public_html/includes/top.php on line 11

Warning: Cannot modify header information - headers already sent by (output started at /home/worldsh1/public_html/index.php:1) in /home/worldsh1/public_html/includes/functions/admin.include.php on line 342

Warning: session_start() : Cannot send session cache limiter - headers already sent (output started at /home/worldsh1/public_html/index.php:1) in /home/worldsh1/public_html/includes/top.php on line 153

хотя из index.php  все убрано может еще кто сможет подсказать как убрать посдедсвия работы этого счетчика вот. приложил код самого счетчика


в файле  includes\top.php

заменить

header('Content-Type: text/html; charset=utf-8');


на

@header('Content-Type: text/html; charset=utf-8');


если все равно ошибку быдет выдавать

то

на

//header('Content-Type: text/html; charset=utf-8');


И еще раз спасибо за быстрый ответ, первая ошибка исчезла осталось всего 2
Warning: Cannot modify header information - headers already sent by (output started at /home/worldsh1/public_html/index.php:1) in /home/worldsh1/public_html/includes/functions/admin.include.php on line 342

Warning: session_start() : Cannot send session cache limiter - headers already sent (output started at /home/worldsh1/public_html/index.php:1) in /home/worldsh1/public_html/includes/top.php on line 153

или их тоже можно по аналогии закоментить?


Вставлю свои пять копеек:
Эта проблема возникает при ЛЮБОМ редактировании index.php в блокноте windows. При наличии русских букв в файле, по умолчанию файл сохраняется в кодировке UTF-8, дописывая в начале 3 байта BOM (http://ru.wikipedia.org/wiki/%D0%AE%D0%BD%D0%B8%D0%BA%D0%BE%D0%B4), что хорошо видно в любом HEX-редакторе.

Решение:
Сохранить файл в кодировке ANSI  :D

2 Евгений:
Есть у меня подозрение, что где-то это должно настраиваться в конфигах...


большое спс все заработало ;D



Вставлю свои пять копеек:
Эта проблема возникает при ЛЮБОМ редактировании index.php в блокноте windows. При наличии русских букв в файле, по умолчанию файл сохраняется в кодировке UTF-8, дописывая в начале 3 байта BOM (http://ru.wikipedia.org/wiki/%D0%AE%D0%BD%D0%B8%D0%BA%D0%BE%D0%B4), что хорошо видно в любом HEX-редакторе.

Решение:
Сохранить файл в кодировке ANSI  :D

2 Евгений:
Есть у меня подозрение, что где-то это должно настраиваться в конфигах...



Есть у меня подозрение, что где-то это должно настраиваться в конфигах...

нет. не настраивается

Вставлю свои пять копеек:
Эта проблема возникает при ЛЮБОМ редактировании index.php в блокноте windows. При наличии русских букв в файле, по умолчанию файл сохраняется в кодировке UTF-8, дописывая в начале 3 байта BOM (http://ru.wikipedia.org/wiki/%D0%AE%D0%BD%D0%B8%D0%BA%D0%BE%D0%B4), что хорошо видно в любом HEX-редакторе.

без БОМ значит сохранять.


Источник



Copyright ShopOS