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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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