Emmautos Posted April 17, 2013 Share Posted April 17, 2013 (edited) 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 April 24, 2013 by Emmautos (see edit history) Link to comment Share on other sites More sharing options...
shacker Posted April 19, 2013 Share Posted April 19, 2013 en loa archivos que te indica, fijate que no tenga ninguna linea en blanco al inicio y al final de los archivos. si las hay, eliminalas Link to comment Share on other sites More sharing options...
Emmautos Posted April 19, 2013 Author Share Posted April 19, 2013 Muchas gracias por contestar. Así lo he hecho , había en dos archivos después del php del inicio una linea vacía, veremos a ver si es eso. Un saludo. Link to comment Share on other sites More sharing options...
shacker Posted April 19, 2013 Share Posted April 19, 2013 de nada. si se soluciona cambia el titulo del post a solucionado editando el primer post Link to comment Share on other sites More sharing options...
Emmautos Posted April 24, 2013 Author Share Posted April 24, 2013 Ya he solucionado el problema, al hacer la modificación de HTML para las categorías, no había modificado bien los archivos, he vuelto a rehacer todo. Muchas gracias. Link to comment Share on other sites More sharing options...
shacker Posted April 24, 2013 Share Posted April 24, 2013 perfecto. saludos Link to comment Share on other sites More sharing options...
Recommended Posts