Помилки PHP Warning: Cannot modify header information - headers already sent by

I

Ivan Igorovich

Шопмейкер
#1
2022-12-08 16:02:30 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/europr10/мій-сайт/www/system/framework.php:42) in /home/europr10/мій-сайт/www/system/library/agoo/multilang.php on line 609

рядок 42 - echo '<b>' . $error . '</b>: ' . $message . ' in <b>' . $file . '</b> on line <b>' . $line . '</b>';
рядок 609 - setcookie('language', null, -1, '/', $this->host);

2022-12-08 16:02:30 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/europr10/мій-сайт/www/system/framework.php:42) in /home/europr10/мій-сайт/www/system/library/agoo/multilang.php on line 610
рядок 610 - setcookie('language', $language_code, time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']);

2022-12-08 16:02:30 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/europr10/мій-сайт/www/system/framework.php:42) in /home/europr10/мій-сайт/www/system/storage/modification/catalog/controller/startup/startup.php on line 207

рядок 207 - setcookie('currency', $code, time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']);

2022-12-08 16:02:30 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/europr10/мій-сайт/www/system/framework.php:42) in /home/europr10/мій-сайт/www/catalog/controller/extension/module/uni_new_data.php on line 804

рядок 804 - setcookie('viewedProducts', implode(',', array_slice($viewed_products, 0, 20)), strtotime('+1 day'), '/');
 
Baco

Baco

architect
#2
Доброго часу, зауваження, типу:
Cannot modify header information - headers already sent by
відносяться до тих, що вказують, коли дані відправлено на рендеринг, а заголовок помінявся, технічно не описуватиму, та коротко можу відписатись, що проблема тут не у брокарті, а швидше у тих модифікаторах, що не корректно обробляють певні шматки коду, зокрема:
/home/europr10/мій-сайт/www/system/library/agoo/multilang.php on line 609 - мультимовний акселератор від МаркіМакса
/home/europr10/мій-сайт/www/system/library/agoo/multilang.php on line 610 -|| -
/home/europr10/мій-сайт/www/system/storage/modification/catalog/controller/startup/startup.php on line 207 - тут дивитись потрібно, котрий модифікатор влазить в роботу стартера
/home/europr10/мій-сайт/www/catalog/controller/extension/module/uni_new_data.php on line 804 - модуль самого шаблонізатора (unishop наскільки бачу)
загалом, можу продіагностувати по помилкам, що є серверна проблема в установленні "печива", зокрема у функції setcookie, котра відпрацьовує вже після того, як відправлено було заголовки (headers) клієнту.
 
Останнє редагування:
Зверху