Jump to content

RESOLU Accès impossible au Back Office après restauration fichiers et BD


ln628

Recommended Posts

Bonjour, 

 

Installé Prestashop 1.4.9 depuis quelques années et récemment travaillé sur graphisme. 

Aucune formation sur codage et je m'aide de ce type de forums pour avancer. 

 

Jusqu'au moment ou j'ai vidé le cache compile pour supprimer des titres a dans bloc social et ma colonne du centre sur ma page d'accueil s'est décalée en bas a gauche de l'écran.

N'arrivant pas a revenir en arrière, j'ai supprimé et restauré fichiers et BD sur une sauvegarde de la veille via FTP et PHP.

 

 

Grosse erreur puisque depuis, la homepage du front est quasi vide et mon lien vers mon back office me redirige vers "page introuvable" de mon site.

 

front : www.artemixdesign.ch

 

Une petite aide ne serait pas de refus parce que je suis totalement perdue! 

 

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

Voici le 404.php : 

 

/* Send the proper status code in HTTP headers */
header('HTTP/1.1 404 Not Found');
header('Status: 404 Not Found');
 
if (in_array(substr($_SERVER['REQUEST_URI'], -3), array('png', 'jpg', 'gif')))
{
require_once(dirname(__FILE__).'/config/settings.inc.php');
header('Location: '.__PS_BASE_URI__.'img/404.gif');
exit;
}
elseif (in_array(substr($_SERVER['REQUEST_URI'], -3), array('.js', 'css')))
die('');
 
require_once(dirname(__FILE__).'/config/config.inc.php');
ControllerFactory::getController('PageNotFoundController')->run();
Link to comment
Share on other sites

Et le config.inc.php : 

/* Debug only */
@ini_set('display_errors', 'off');
define('_PS_DEBUG_SQL_', false);
 
$start_time = microtime(true);
 
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
 
/* SSL configuration */
define('_PS_SSL_PORT_', 443);
 
/* Improve PHP configuration to prevent issues */
ini_set('upload_max_filesize', '100M');
ini_set('default_charset', 'utf-8');
ini_set('magic_quotes_runtime', 0);
 
/* correct Apache charset (except if it's too late) */
if (!headers_sent())
header('Content-Type: text/html; charset=utf-8');
 
@include_once(dirname(__FILE__).'/settings.inc.php');
if (!defined('__PS_BASE_URI__')) /* No settings file? goto installer...*/
{
$dir = ((is_dir($_SERVER['REQUEST_URI']) || substr($_SERVER['REQUEST_URI'], -1) == '/') ? $_SERVER['REQUEST_URI'] : dirname($_SERVER['REQUEST_URI']).'/');
if (!file_exists(dirname(__FILE__).'/../install'))
die('Error: \'install\' directory is missing');
header('Location: install/');
exit;
}
 
/* Include all defines */
require_once(dirname(__FILE__).'/defines.inc.php');
 
/* Autoload */
require_once(dirname(__FILE__).'/autoload.php');
 
/* Redefine REQUEST_URI if empty (on some webservers...) */
if (!isset($_SERVER['REQUEST_URI']) || empty($_SERVER['REQUEST_URI']))
{
if (substr($_SERVER['SCRIPT_NAME'], -9) == 'index.php' && empty($_SERVER['QUERY_STRING']))
$_SERVER['REQUEST_URI'] = dirname($_SERVER['SCRIPT_NAME']).'/';
else
{
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];
if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING']))
$_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];
}
}
 
/* Trying to redefine HTTP_HOST if empty (on some webservers...) */
if (!isset($_SERVER['HTTP_HOST']) || empty($_SERVER['HTTP_HOST']))
$_SERVER['HTTP_HOST'] = @getenv('HTTP_HOST');
 
/* Aliases */
function p($var)
{
return Tools::P($var);
}
 
function d($var)
{
Tools::D($var);
}
 
function ppp($var)
{
return Tools::P($var);
}
 
function ddd($var)
{
Tools::D($var);
}
 
global $_MODULES;
$_MODULES = array();
 
/* Load all configuration keys */
Configuration::loadConfiguration();
 
/* Load all language definitions */
Language::loadLanguages();
 
/* Define order state */
/* DEPRECATED : these defines are going to be deleted on 1.6 version of Prestashop */
/* USE : Configuration::get() method in order to getting the id of order state */
define('_PS_OS_CHEQUE_', Configuration::get('PS_OS_CHEQUE'));
define('_PS_OS_PAYMENT_', Configuration::get('PS_OS_PAYMENT'));
define('_PS_OS_PREPARATION_', Configuration::get('PS_OS_PREPARATION'));
define('_PS_OS_SHIPPING_', Configuration::get('PS_OS_SHIPPING'));
define('_PS_OS_DELIVERED_', Configuration::get('PS_OS_DELIVERED'));
define('_PS_OS_CANCELED_', Configuration::get('PS_OS_CANCELED'));
define('_PS_OS_REFUND_', Configuration::get('PS_OS_REFUND'));
define('_PS_OS_ERROR_', Configuration::get('PS_OS_ERROR'));
define('_PS_OS_OUTOFSTOCK_', Configuration::get('PS_OS_OUTOFSTOCK'));
define('_PS_OS_BANKWIRE_', Configuration::get('PS_OS_BANKWIRE'));
define('_PS_OS_PAYPAL_', Configuration::get('PS_OS_PAYPAL'));
define('_PS_OS_WS_PAYMENT_', Configuration::get('PS_OS_WS_PAYMENT'));
 
/* Keep a backward compatibility for Smarty v2 (will be removed in PrestaShop v1.5) */
define('_PS_FORCE_SMARTY_2_', (int)Configuration::get('PS_FORCE_SMARTY_2'));
 
/* The main shop domains and SSL options */
define('_PS_SHOP_DOMAIN_', Configuration::get('PS_SHOP_DOMAIN'));
define('_PS_SHOP_DOMAIN_SSL_', Configuration::get('PS_SHOP_DOMAIN_SSL'));
define('_PS_SSL_ENABLED_', (int)Configuration::get('PS_SSL_ENABLED'));
 
/* Default currency and default country */
define('_PS_CURRENCY_DEFAULT_', (int)Configuration::get('PS_CURRENCY_DEFAULT'));
define('_PS_COUNTRY_DEFAULT_', (int)Configuration::get('PS_COUNTRY_DEFAULT'));
define('_PS_LANG_DEFAULT_', (int)Configuration::get('PS_LANG_DEFAULT'));
 
/* Geolocation options */
define('_PS_GEOLOCATION_ENABLED_', (int)Configuration::get('PS_GEOLOCATION_ENABLED'));
 
/* Tax options */
define('_PS_TAX_', (int)Configuration::get('PS_TAX'));
 
/* It is not safe to rely on the system's timezone settings, and this would generate a PHP Strict Standards notice. */
if (function_exists('date_default_timezone_set'))
@date_default_timezone_set(Configuration::get('PS_TIMEZONE'));
 
/* Smarty */
require_once(dirname(__FILE__).'/smarty.config.inc.php');
/* PrestaShop Mobile */ if (file_exists(_PS_MODULE_DIR_.'mobile_theme/mobile.config.inc.php')) include(_PS_MODULE_DIR_.'mobile_theme/mobile.config.inc.php');
Link to comment
Share on other sites

Hello, 

Merci pour ta réponse.

 

Apres activation du mode debug, j'ai ceci sur ma page d'accès à mon BO : 

 

[Debug] This page has moved
Please use the following URL instead: http://www.artemixdesign.ch/fr/page-non-trouvee

 

 

et ceci sur mon site : 

 

[Debug] This page has moved
Please use the following URL instead: http://www.artemixdesign.ch/fr/Artemix-Design

Link to comment
Share on other sites

Vidé le compile, toujours la meme chose.

 

J'ai revu les fichiers en local et sur le site distant, il manquait des fichiers dans l'un des répertoires admin mais ça n'a pas l'air de résoudre le pb

 

Donc, je peux oublier mon site si la sauvegarde et la restauration n'ont pas fonctionné? Ou il y aurait une solution de la dernière chance? 

Link to comment
Share on other sites

Bonjour Manit4C, 

 

Un grand merci pour une bonne nouvelle ce matin, j'ai retrouvé mon accès au Back Office! 

 

 

Seul hic, l'onglet Modules me laisse une page blanche.

 

Pas de rapport d'erreur ni par le debug ni par le log du BO.

Vérifié également mes autorisations sur les fichiers Modules et Thème > tout est en ordre.

 

 

Une petite idée?  

Link to comment
Share on other sites

Ok, en plus de modifier le defines.inc.php, j'ai également modifié le :

/config/config.inc.php 

à : @ini_set('display_errors', 'on');

 

Voici ce qui apparait sous l'onglet Modules: 

Parse error: syntax error, unexpected T_IF in /home/xxxx/www/modules/slider/slider.php on line 21

 

J'ai effectivement downloadé récemment ce module Slider gratuit.

Voici ce qui apparait à la ligne 21 dans le slider.php: 

 

*/if (!defined('_PS_VERSION_')) exit;

 

Que dois-je faire? 

Link to comment
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...