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

Как исправить ошибку PHP Warning: Cannot modify header information - headers already sent by


Recommended Posts

Опенкарт 1.5.6.4, работает на поддоменах, которые созданы через группы пользователей, перенес сайт на другой сервер, открывает только главную страницу, а на другие страницы не переходит переадресовывает на главную 301 редиректом

vqmod переустановил после переноса

в журнале данная ошибка:

2018-01-13 17:19:33 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/fastuser/data/www/сайт.ру/vqmod/vqcache/vq2-catalog_model_account_customer_group.php:28) in /var/www/fastuser/data/www/сайт.ру/vqmod/vqcache/vq2-catalog_view_theme_pav_styleshop_template_common_home.tpl on line 13

 

Edited by axor
Link to post
Share on other sites

Вы пытаетесь изменить заголовок, который посылает сервер, но он уже отправлен пользователю.

Смотрите вначале кода лишние echo до header(), символы и т.д. перед пробелы перед <? открывающим.

Link to post
Share on other sites

так что никто не знает?

Link to post
Share on other sites

проблема была в этом, у нас стоял режим nginx+php-fpm, переключили на apache2+php-cgi все заработало

Link to post
Share on other sites

  • 1 month later...

Что бы не плодить новую почти аналогичную тему:

Сегодня выдало такую ошибку при попытке сохранить товар ( при нажатии на синюю стандартную кнопку) при быстром сохранении ошибка не возникает

Warning: Cannot modify header information - headers already sent by (output started at /home/setsu189/public_html/system/storage/modification/admin/language/russian/catalog/product.php:1) in /home/setsu189/public_html/system/library/response.php on line 12

http://prntscr.com/ikkmva это из response

https://prnt.sc/ikko3j - это из admin/language/russian/catalog/product.php:1) и есть подозрение что на строку хединг

в чем конкретно косяк не пойму (до этого все было норм) в логах тупо эта ошибка.

 

Link to post
Share on other sites

здесь посмотрите решение

 

  • +1 1
Link to post
Share on other sites

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

Link to post
Share on other sites
  • 6 months later...

Присоединяюсь к благодарности  thentru, помогло при решении проблемы Детсадовского сайта. Ни с того ни с сего тема начала валить сайт. Ещё раз спасибо за совет.

Edited by AlmaAlex
Link to post
Share on other sites

  • 1 month later...

Чтобы опять же не плодить тем) Начало такое же, а кончало нет( и кодировки везде нормальные.  Ребята, помогите пожалуйста понять, что оно от меня хочет.

В логах вот такая штука

PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/p499769/www/spb-carpet.ru/catalog/controller/module/cosyone_banner.php:1) in /home/p499769/www/spb-carpet.ru/catalog/controller/module/cosyone_recently.php on line 47

Как ему объяснить, что не надо делать так? чего он там переименовать пытается не пойму?

Link to post
Share on other sites

никто не знает?) Чувствую, мне с этим сайтом надо прям ветку отдельную создавать :ugeek:  что-то у него всё не так.

 

Link to post
Share on other sites

В 28.10.2018 в 19:38, mistika сказал:

Чтобы опять же не плодить тем) Начало такое же, а кончало нет( и кодировки везде нормальные.  Ребята, помогите пожалуйста понять, что оно от меня хочет.

В логах вот такая штука

PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/p499769/www/spb-carpet.ru/catalog/controller/module/cosyone_banner.php:1) in /home/p499769/www/spb-carpet.ru/catalog/controller/module/cosyone_recently.php on line 47

Как ему объяснить, что не надо делать так? чего он там переименовать пытается не пойму?

попробуйте изменить кодировку файла catalog/controller/module/cosyone_banner.php:1 на utf-8 без bom

Link to post
Share on other sites

  • 6 months later...

столкнулся с похожей проблемой только в мобильной версии сайта, ошибку выдает такую:

 

Warning: Cannot modify header information - headers already sent by (output started at /home/s/sl9791/padmate-tech.ru/public_html/catalog/language/ru-ru/ru-ru.php:1) in /home/s/sl9791/padmate-tech.ru/public_html/catalog/controller/startup/startup.php on line 157

 

подскажите, пож-та, чё он хочет от меня

Edited by gunnernn
Link to post
Share on other sites

закомментировал строчку в /catalog/controller/startup/startup.php on line 157

        //setcookie('currency', $code, time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']);
        }

и ворнинг ушел. насколько это правильно? :)

Link to post
Share on other sites

23 минуты назад, gunnernn сказал:

закомментировал строчку в /catalog/controller/startup/startup.php on line 157

        //setcookie('currency', $code, time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']);
        }

и ворнинг ушел. насколько это правильно? :)

 

Очень неправильно) Верните все как было.

 

В ошибке написано, что идет вывод из файла catalog/language/ru-ru/ru-ru.php, из строки 1. Откройте файл и посмотрите в первой строке пробелы или другие символы перед <?php. Там может быть невидимый BOM. Если там ничего нет, то это BOM. Измените кодировку файла с помощью notepad++. Нужна кодировка UTF-8 без BOM. И в дальнейшем пользуйтесь notepad++, а не блокнотом.

 

В помощь

 

Link to post
Share on other sites
  • 1 year later...

Возникла такая же печаль:

PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/ch6167257c/www/pokryshkin.pro/system/library/cache/file.php:17) in /var/www/ch6167257c/www/pokryshkin.pro/system/library/agoo/multilang.php on line 493
При выполнении кода:

setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']);

PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/ch6167257c/www/pokryshkin.pro/system/library/cache/file.php:17) in /var/www/ch6167257c/www/pokryshkin.pro/catalog/controller/extension/module/viewed.php on line 32
При выполнении кода:  

setcookie('viewed', implode(',',$products), time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']);

Проверил с помощью вышеуказанного модуля на наличие файлов с BOM и не обнаружил таковых. Лишних пробелов до или после тега <?php тоже вроде бы нет . Что делать?

file — orig.php multilang — копия.php viewed — копия.php

Link to post
Share on other sites

3 хвилини назад, pokryshkin сказав:

Что делать?

Почистить системный кеш и кеш модификаторов

Link to post
Share on other sites
4 минуты назад, Flint2000 сказал:

Почистить системный кеш и кеш модификаторов

вроде как сделал уже и не раз.

Link to post
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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.