Jump to content

SOLUCIONADO ! por favor necesito ayuda ! errores infinitos en el Log


Emmautos

Recommended Posts

Buenos días a todos

 

El caso es que me han comenzado a dar muchisimos errores (error_log) y no se como solucionarlos. Las cosas que he hecho ultimamente en la web han sido agregar html a las categorías y cambiar el idioma pasando de ser www.emmautos.com/es--->a www.emmautos.com pero al final lo del idioma lo he dejado tal como estaba ya que me daba muchos errores de rastreo que no he sabido solucionar.

 

El caso es que tengo estos errores

 

 

17-Apr-2013 07:28:26] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/emmautos/public_html/override/controllers/CategoryController.php:1) in /home/emmautos/public_html/classes/Cookie.php on line 301

[17-Apr-2013 07:28:26] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/emmautos/public_html/override/controllers/CategoryController.php:1) in /home/emmautos/public_html/controllers/CategoryController.php on line 62

[17-Apr-2013 07:32:43] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/emmautos/public_html/override/controllers/CategoryController.php:1) in /home/emmautos/public_html/classes/FrontController.php on line 464

[17-Apr-2013 09:45:30] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/emmautos/public_html/override/controllers/CategoryController.php:1) in /home/emmautos/public_html/classes/Tools.php on line 96

 

pero se repiten infinidad de veces, voy borrándolos para que no se caiga el server.

 

he estado mirando los archivos a los que hace referencia pero no encuentro el que, la verdad es que no domino mucho.

 

Cookie php

 

 

/**

* Setcookie according to php version

*/

protected function _setcookie($cookie = NULL)

{

if ($cookie)

{

$content = $this->_cipherTool->encrypt($cookie);

$time = $this->_expire;

}

else

{

$content = 0;

$time = time() - 1;

}

if (PHP_VERSION_ID <= 50200) /* PHP version > 5.2.0 */

return setcookie($this->_name, $content, $time, $this->_path, $this->_domain, 0);

else

return setcookie($this->_name, $content, $time, $this->_path, $this->_domain, 0, true);

La linia 301 es la última linia

 

 

Category controler

 

 

// Automatically redirect to the canonical URL if the current in is the right one

// $_SERVER['HTTP_HOST'] must be replaced by the real canonical domain

if (Validate::isLoadedObject($this->category) && Configuration::get('PS_CANONICAL_REDIRECT') && strtoupper($_SERVER['REQUEST_METHOD']) == 'GET' && !Tools::getValue('noredirect'))

{

$currentURL = preg_replace('/[?&].*$/', '', self::$link->getCategoryLink($this->category));

if (!preg_match('/^'.Tools::pRegexp($currentURL, '/').'([&?].*)?$/', Tools::getProtocol().$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']))

{

header('HTTP/1.0 301 Moved');

if (defined('_PS_MODE_DEV_') AND _PS_MODE_DEV_ )

die('[Debug] This page has moved<br />Please use the following URL instead: <a href="'.$currentURL.'">'.$currentURL.'</a>');

Tools::redirectLink($currentURL);

}

}

}

la linia 62 es la que empieza con header('HTTP/1.0 301 Moved');

 

 

Front Controller

 

// P3P Policies (http://www.w3.org/TR...ompact_policies)

header('P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"');

 

 

tools

 

* Redirect url wich allready PS_BASE_URI

*

* @param string $url Desired URL

*/

public static function redirectLink($url)

{

if (!preg_match('@^https?://@i', $url))

{

global $link;

if (strpos($url, __PS_BASE_URI__) !== FALSE && strpos($url, __PS_BASE_URI__) == 0)

$url = substr($url, strlen(__PS_BASE_URI__));

$explode = explode('?', $url, 2);

$url = $link->getPageLink($explode[0]);

if (isset($explode[1]))

$url .= '?'.$explode[1];

}

 

header('Location: '.$url);

exit;

}

 

Puede alguien ayudarme.

 

Muchas gracias a todos.

Edited by Emmautos (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...