Иногда (закономерности не найдены) в журнале (и не только в нем) появляется следующее:
2014-08-17 19:14:01 - PHP Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/system/library/session.php on line 11
2014-08-17 19:14:01 - PHP Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/system/library/session.php on line 11
2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/index.php on line 173
2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/system/library/currency.php on line 59
2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/catalog/controller/common/home.php on line 19
2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/catalog/controller/module/region.php on line 18
2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/catalog/controller/module/region.php on line 19
Сами строки: system/library/session.php
if (!session_id()) {
ini_set('session.use_cookies', 'On');
ini_set('session.use_trans_sid', 'Off');
session_set_cookie_params(0, '/');
(11) [color=#b22222]session_start();[/color]
}
index.php
if (!isset($request->cookie['language']) || $request->cookie['language'] != $code) {
(173) [color=#b22222]setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']);[/color]
}
system/library/currency.php
if (!isset($this->request->cookie['currency']) || ($this->request->cookie['currency'] != $currency)) {
(59) [color=#b22222]setcookie('currency', $currency, time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']);[/color]
}
catalog/controller/common/home.php
//last-modified if-modified
$date_modified = strtotime($this->config->get('config_mdate'));
if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {
$modified_since = strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']);
if ($modified_since >= $date_modified) {
header("HTTP/1.1 304 Not Modified ");
exit();
}
}
(19) [color=#b22222]header("Last-Modified: " . gmdate("D, d M Y H:i:s", $date_modified) . " GMT");[/color]
//
catalog/controller/module/region.php
if (isset($this->request->cookie['stock_place']) && $this->request->cookie['stock_place']) {
$this->data['stock_place'] = $this->request->cookie['stock_place'];
$this->data['auto_show'] = isset($this->request->cookie['auto_show']) ? $this->request->cookie['auto_show'] : 2;
} else {
$stockroom = $this->config->get('config_stockroom');
(18) [color=#b22222]setcookie('stock_place', $stockroom, time() + 60 * 60 * 24 * 30, '/');[/color]
(19) [color=#b22222]setcookie('auto_show', 1, time() + 60 * 60 * 24 * 30, '/');[/color]
$this->data['stock_place'] = $stockroom;
$this->data['auto_show'] = 1;
}
А идей никаких :( Или нельзя так печеньки делать и ласт-модифед в не положенном месте?