Jump to content
kreescher

Strona startowa przestała działać, jak naprawić?

Recommended Posts

Witam serdecznie,

dziś po godzinie 15 moja strona nagle przestała działać, możliwe, że ktoś w niej namieszał.

 

Wykonałem pełny backup, jednak błąd nadal występuje.

 

Strona startowa wyświetla poniższy komunikat:

 

* @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 6594 $ * @license http://opensource.or...ses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ require(dirname(__FILE__).'/config/config.inc.php'); ControllerFactory::getController('IndexController')->run();

 

 

Natomiast strona administratora jest cała różowa i wyświetla:

 

* @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 7698 $ * @license http://opensource.or...ses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ define('_PS_ADMIN_DIR_', getcwd()); define('PS_ADMIN_DIR', _PS_ADMIN_DIR_); // Retro-compatibility include(PS_ADMIN_DIR.'/../config/config.inc.php'); include(PS_ADMIN_DIR.'/functions.php'); include(PS_ADMIN_DIR.'/header.inc.php'); if (empty($tab) and !sizeof($_POST)) { $tab = 'AdminHome'; $_POST['tab'] = 'AdminHome'; $_POST['token'] = Tools::getAdminTokenLite($tab); } if ($id_tab = checkingTab($tab)) { $isoUser = Language::getIsoById(intval($cookie->id_lang)); $tabs = array(); recursiveTab($id_tab); $tabs = array_reverse($tabs); $bread = ''; foreach ($tabs AS $key => $item) $bread .= ' separator_breadcrum.png '.((sizeof($tabs) - 1 > $key) ? '' : '').' '.$item['name'].((sizeof($tabs) - 1 > $key) ? '' : ''); // @TODO : a way to desactivate this feature echo''; echo '

'.translate('Back Office').' '.$bread.'

'; if (Validate::isLoadedObject($adminObj)) { if ($adminObj->checkToken()) { /* Filter memorization */ if (isset($_POST) AND !empty($_POST) AND isset($adminObj->table)) foreach ($_POST AS $key => $value) if (is_array($adminObj->table)) { foreach ($adminObj->table AS $table) if (strncmp($key, $table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0) $cookie->$key = !is_array($value) ? $value : serialize($value); } elseif (strncmp($key, $adminObj->table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0) $cookie->$key = !is_array($value) ? $value : serialize($value); if (isset($_GET) AND !empty($_GET) AND isset($adminObj->table)) foreach ($_GET AS $key => $value) if (is_array($adminObj->table)) { foreach ($adminObj->table AS $table) if (strncmp($key, $table.'OrderBy', 7) === 0 OR strncmp($key, $table.'Orderway', 8) === 0) $cookie->$key = $value; } elseif (strncmp($key, $adminObj->table.'OrderBy', 7) === 0 OR strncmp($key, $adminObj->table.'Orderway', 12) === 0) $cookie->$key = $value; $adminObj->displayConf(); $adminObj->postProcess(); $adminObj->displayErrors(); $adminObj->display(); } else { // If this is an XSS attempt, then we should only display a simple, secure page ob_clean(); // ${1} in the replacement string of the regexp is required, because the token may begin with a number and mix up with it (e.g. $17) $url = preg_replace('/([&?]token=)[^&]*(&.*)?$/', '${1}'.$adminObj->token.'$2', $_SERVER['REQUEST_URI']); if (false === strpos($url, '?token=') AND false === strpos($url, '&token=')) $url .= '&token='.$adminObj->token; $message = translate('Invalid security token'); echo '

error2.png '.$message.'

'; echo ' '; die; } } } include(PS_ADMIN_DIR.'/footer.inc.php');

 

 

Strona administratora z końcówką /index.php oraz linki bezpośrednie do kategorii oraz produktów, strona regulaminu czy kontaktu działają poprawnie.

 

Prosze o porady w jaki sposób naprawić powstały problem.

Edited by kreescher (see edit history)

Share this post


Link to post
Share on other sites

przyznam szczerze, że pierwszy raz widzę coś takiego, Twój sklep jest dostępny online? jeżeli tak, możesz podesłać adres?

Share this post


Link to post
Share on other sites

Witam, problem udało mi się rozwiązać wgrywając wcześniejszą kopie i reinstalując cały serwer.

 

Temat można zamknąć :)

Share this post


Link to post
Share on other sites

dzięki za informacje, muszę przyznać że problem dość specyficzny, pierwszy raz widzę, aby presta zwracała kod php

 

niemniej - dzięki za info

 

pozdrawiam

Share this post


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

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More