toxic45 Posted November 30, 2010 Share Posted November 30, 2010 Bonjour,J'utilise la version 1.3.1 de prestashop, tout fonctionnait à merveille mais depuis 2 jours et en n'ayant rien changé aux codes des pages, mon site http://www.arcadeus.be ne s'affiche plus(page blanche à la place d'index.php et HTTP 500 Erreur interne au serveur) alors que la partie administration www.arcadeus.be/ad***** s'affiche correctement... J'ai récupéré un backup d'ovh datant d'une semaine (quand tout allait bien) mais je n'ai toujours rien à l'écran.Le fichier index.php est exactement le même que celui d'origine et fait référence aux même autres fichiers.J'ai aussi activé les messages d'erreur et j'ai donc ceci :Fatal error: Undefined class name 'configuration' in /homez.383/arcadeus/www/config/config.inc.php on line 61J'ai donc inséré un fichier .htaccess avec les paramètres suivants dans la racine www mais toujours la page blanche...SetEnv PHP_VER 5SetEnv REGISTER_GLOBALS 0Voilà, je suis perdu là et comme ce site constitue une rentrée d'argent pour moi, ce serait vraiment sympa que tout rentre dans l'ordre.Un grand merci! Link to comment Share on other sites More sharing options...
erehcab Posted November 30, 2010 Share Posted November 30, 2010 Salut, as tu bien vérifier que ton fichier Configuration.php était bien présent dans le répertoire class ?Si c'est le cas vérifie que la méthode static load est bien présente elle aussi (logiquement verts la ligne 273). Link to comment Share on other sites More sharing options...
toxic45 Posted November 30, 2010 Author Share Posted November 30, 2010 Oui, j'ai bien ce bout de code dans le fichier configuration.php du répertoire classes : static public function loadConfiguration() { /* Configuration */ self::$_CONF = array(); $result = Db::getInstance()->ExecuteS('SELECT `name`, `value` FROM `'._DB_PREFIX_.'configuration`'); if ($result) foreach ($result AS $row) self::$_CONF[$row['name']] = $row['value']; Link to comment Share on other sites More sharing options...
erehcab Posted November 30, 2010 Share Posted November 30, 2010 Ok, vérifie que le nom du fichier comporte bien une majuscule a la première lettre.Configuration.php et pas configuration.php Link to comment Share on other sites More sharing options...
toxic45 Posted November 30, 2010 Author Share Posted November 30, 2010 Oui il y a bien une majuscule au début. Link to comment Share on other sites More sharing options...
erehcab Posted November 30, 2010 Share Posted November 30, 2010 tu peux afficher le contenu de ton fichier config.inc.php s'il te plait. Link to comment Share on other sites More sharing options...
toxic45 Posted November 30, 2010 Author Share Posted November 30, 2010 Voilà, et merci beaucoup pour l'aide: <?php /* Debug only */ @ini_set('display_errors', 'on'); define('_PS_DEBUG_SQL_', false); /* Improve PHP configuration to prevent issues */ @ini_set('upload_max_filesize', '100M'); @ini_set('default_charset', 'utf-8'); /* Correct Apache charset */ header('Content-Type: text/html; charset=utf-8'); /* Autoload */ function __autoload($className) { if (!class_exists($className, false)) require_once(dirname(__FILE__).'/../classes/'.$className.'.php'); } /* No settings file? goto installer...*/ if (!file_exists(dirname(__FILE__).'/settings.inc.php')) { $dir = ((is_dir($_SERVER['REQUEST_URI']) OR substr($_SERVER['REQUEST_URI'], -1) == '/') ? $_SERVER['REQUEST_URI'] : dirname($_SERVER['REQUEST_URI']).'/'); if(!file_exists(dirname(__FILE__).'/../install')) die('Error: \'install\' directory is missing'); Tools::redirect('install', $dir); } include(dirname(__FILE__).'/settings.inc.php'); /* Redefine REQUEST_URI if empty (on some webservers...) */ if (!isset($_SERVER['REQUEST_URI']) OR empty($_SERVER['REQUEST_URI'])) { $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME']; if (isset($_SERVER['QUERY_STRING']) AND !empty($_SERVER['QUERY_STRING'])) $_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING']; } /* Include all defines */ include(dirname(__FILE__).'/defines.inc.php'); /* Defines are not in defines.inc.php file for no conflicts in installer */ define('_PS_MAGIC_QUOTES_GPC_', get_magic_quotes_gpc()); define('_PS_MODULE_DIR_', _PS_ROOT_DIR_.'/modules/'); define('_PS_MYSQL_REAL_ESCAPE_STRING_', function_exists('mysql_real_escape_string')); /* aliases */ function p($var) { return (Tools:($var)); } function d($var) { Tools:($var); } global $_MODULES; $_MODULES = array(); /* Globals */ global $defaultCountry; /* Load all configuration keys */ Configuration::loadConfiguration(); /* Load all language definitions */ Language::loadLanguages(); /* Load all zone/tax relations */ Tax::loadTaxZones(); /* Loading default country */ $defaultCountry = new Country(intval(Configuration::get('PS_COUNTRY_DEFAULT'))); /* * It is not safe to rely on the system's timezone settings, but we can\'t easily determine the user timezone and the use of this function cause trouble for some configurations. * This will generate a PHP Strict Standards notice. To fix it up, uncomment the following line. */ if (function_exists('date_default_timezone_set')) { $timezone = Tools::getTimezones(Configuration::get('PS_TIMEZONE')); date_default_timezone_set($timezone); } /* Smarty */ include(dirname(__FILE__).'/smarty.config.inc.php'); Link to comment Share on other sites More sharing options...
toxic45 Posted November 30, 2010 Author Share Posted November 30, 2010 J'ai ceci qui apparait maintenant : > Fatal error: Uncaught </pre> <table border="1" cellspacing="0"> XML_Feed_Parser_Exception: Invalid input: this is not valid XML in /homez.383/arcadeus/www/modules/blockrss/blockrss.php on line 104Exception trace#FunctionLocation0XML_Feed_Parser->__construct('<?xml version="1…')/homez.383/arcadeus/www/modules/blockrss/blockrss.php:1041Blockrss->hookLeftColumn(Array)unknown:unknown2call_user_func(Array, Array)/homez.383/arcadeus/www/classes/Module.php:4193Module::hookExec('leftColumn')/homez.383/arcadeus/www/header.php in /homez.383/arcadeus/www/tools/pear_xml_parser/Parser.php on line 101</t Link to comment Share on other sites More sharing options...
erehcab Posted November 30, 2010 Share Posted November 30, 2010 Est ce que tu peux afficher un php info histoire de voir s'il est bien passé en php 5 : print phpinfo(); Tu ajoutes ce codes dans ton index.php qui est à la racine comme ceci : <?php print phpinfo(); include(dirname(__FILE__).'/config/config.inc.php'); if(intval(Configuration::get('PS_REWRITING_SETTINGS')) === 1) $rewrited_url = __PS_BASE_URI__; include(dirname(__FILE__).'/header.php'); $smarty->assign('HOOK_HOME', Module::hookExec('home')); $smarty->display(_PS_THEME_DIR_.'index.tpl'); include(dirname(__FILE__).'/footer.php'); ?> Link to comment Share on other sites More sharing options...
erehcab Posted November 30, 2010 Share Posted November 30, 2010 Ca y est ca re fonctionne ? Link to comment Share on other sites More sharing options...
toxic45 Posted November 30, 2010 Author Share Posted November 30, 2010 En fait, je viens de désactiver le module RSS et tout baigne maintenant... j'espère que le problème venait uniquement de là et que je n'aurai plus d'autres ennuis, et merci du coup de main en tt cas. Link to comment Share on other sites More sharing options...
erehcab Posted November 30, 2010 Share Posted November 30, 2010 Ok super et pas de problème pour le coup de main ! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now