louis51 Posted April 2, 2016 Share Posted April 2, 2016 Bonjour, Après de très longue recherches je viens vous soliciter car mon site web ne fonctionne plus, il affiche une page blanche, le rapport d'erreur est le suivant: Fatal error: Cannot make static method ShopCore::isFeatureActive() non static in class ShopBackwardModule in/home/eurosfryjq/www/Core/paypal/backward_compatibility/Context.php on line 254 Cette erreur est survenu juste après avoir tenter de modifier le systeme de cache "Memcached" par "systeme de fichier" Je n'ai plus accés a mon site je cherche donc une solution via le ftp pour réactiver le memcached Merci pour votre aide. Link to comment Share on other sites More sharing options...
Eolia Posted April 3, 2016 Share Posted April 3, 2016 Remplacez-le dans le /config/settings.inc.php, mais vous devriez également le désactiver en mettant la ligne suivante sur 0. La gestion du cache serveur est catastrophique sur prestashop... Link to comment Share on other sites More sharing options...
louis51 Posted April 3, 2016 Author Share Posted April 3, 2016 (edited) Merci beaucoup pour ton aide, effectivement j'avais cherché de ce coté sans succés, tu me parle de la ligne suivant j'imagine: define('_PS_CACHE_ENABLED_', '0'); mais rien ne change, en revanche si je remplace define('_PS_CACHING_SYSTEM_', 'CacheFs'); par 'Cachedebug(on)' j'ai un autre type d'erreur : Fatal error: Class 'memcache_debug(on)' not found in /home/eurosfryjq/www/classes/cache/Cache.php on line 131 je pense qu'il me faudrait simplement la vrai écriture de memcached. voici le fichier setting <?php define('_DB_SERVER_', 'mysql55-33.perso:3306'); define('_DB_NAME_', 'e***'); define('_DB_USER_', '****'); define('_DB_PASSWD_', '****'); define('_DB_PREFIX_', 'mod725_'); define('_MYSQL_ENGINE_', 'InnoDB'); define('_PS_CACHING_SYSTEM_', 'CacheFs'); define('_PS_CACHE_ENABLED_', '1'); define('_COOKIE_KEY_', 'MvzAv9ODGQnXOJPRJRU1V6v1y9pr6OhtPAowiEbFv8FgE4OwHCrJ8YSq'); define('_COOKIE_IV_', 'u1v4NSEH'); define('_PS_CREATION_DATE_', '2015-12-29'); if (!defined('_PS_VERSION_')) define('_PS_VERSION_', '1.6.1.3'); define('_RIJNDAEL_KEY_', 'T************'); define('_RIJNDAEL_IV_', 's**********'); Edited April 3, 2016 by louis51 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted April 3, 2016 Share Posted April 3, 2016 Supprimez les données ci-dessus svp, avec la rijndael_key je me log à votre place au back-office... La syntaxe juste est: define('_PS_CACHING_SYSTEM_', 'CacheMemcache'); define('_PS_CACHE_ENABLED_', '0'); Je ne sais pas où vous avez inventé 'Cachedebug(on)' ??? Link to comment Share on other sites More sharing options...
louis51 Posted April 3, 2016 Author Share Posted April 3, 2016 Enfait le Cachedebug m'a été suggéré par mon editeur de text mais par exemple je ne comprend pas comment trouver le mot "CacheMemcache" j'imaginais bien que ca ressembler à memcached mais pour je ne savais pas comment trouver l'ecriture exacte. En revanche malheuresement ca ne fonctionne pas... maintenant j'ai cette erreur: Fatal error: Cannot make static method ShopCore::isFeatureActive() non static in class ShopBackwardModule in/home/eurosfryjq/www/Core/paypal/backward_compatibility/Context.php on line 254 Je ne sais pas si cela peut aider mais dans ce fichier à la ligne 254 j'ai cela: class ShopBackwardModule extends Shop { const CONTEXT_ALL = 1; public $id = 1; public $id_shop_group = 1; public function getContextType() { return ShopBackwardModule::CONTEXT_ALL; } Link to comment Share on other sites More sharing options...
Eolia Posted April 3, 2016 Share Posted April 3, 2016 euh... vous êtes en quelle version Presta ? 1.4 ? Il s'est passé quoi sur votre boutique ? Link to comment Share on other sites More sharing options...
louis51 Posted April 4, 2016 Author Share Posted April 4, 2016 Non non la derniere: 1.6 Elle fonctionnait très bien jusqu'a que j'essaie de changer le systeme de cache de memecached a systeme de fichier!! J'ai donc perdu ma boutique définitivement? ou du moins jusqu'a que j'acquiert le connaissance en php pour tout débugger? Link to comment Share on other sites More sharing options...
Eolia Posted April 4, 2016 Share Posted April 4, 2016 ben la classe ShopBackwardModule () n'est utilisée que pour les versions < 1.5 donc il y a un souci. Effacez le fichier /config/class-index.php s'il existe (il sera regénéré) Si la page ne s'affiche toujours pas, il faudra trouver le module responsable J'ai donc perdu ma boutique définitivement? ou du moins jusqu'a que j'acquiert le connaissance en php pour tout débugger? Vous ne seriez pas un brin pessimiste et défaitiste ? Une erreur apparaît et tout est perdu ? Quand vous crevez une roue, vous changez de voiture ? Link to comment Share on other sites More sharing options...
louis51 Posted April 4, 2016 Author Share Posted April 4, 2016 L'erreur est survenu juste avant le changement de cache mais quelques jours avant j'ai installer le module paypal... Le fichier class-index.php n'est pas présent dans le dossier config. Effectivement un peu pessimiste après avoir passé une nuit entière a chercher la solution Link to comment Share on other sites More sharing options...
Eolia Posted April 4, 2016 Share Posted April 4, 2016 oui, ce n'est pas dans /config, mais dans /cache, sorry^^ En même temps, chercher quand on n'y connait pas grand chose en code c'est un peu inutile. Envoyez-moi un accès ftp par Message Privé et on va vous remettre ça en ordre 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