Jump to content

[résolu] Problème sur préférences > Performances dans le Back Office


Junfan

Recommended Posts

Bonjour à tous,

 

Notre site est en ligne depuis ce matin, je me suis dis, bon maintenant c'est bon, je vais activer la compression css et js dans l'onglet performances du back office de prestashop.

 

Seulement voilà : rien dans l'onglet ! (voir capture d'écran).

 

Comment faire ? A quoi cela peut être dû ? Quoi vérifier ? Quels fichiers ? Quels tables de la base de données ?

 

 

Merci !

post-322446-0-87201700-1332770274_thumb.png

Link to comment
Share on other sites

Bonjour Junfan,

 

Pourrais-tu éditer ton fichier config.inc.php dans config, mettre sur 'on' display_errors et nous dire ensuite quel message d'erreur tu as en allant sur performances ?

 

 

/* Debug only */

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

define('_PS_DEBUG_SQL_', false);

Link to comment
Share on other sites

Merci pour la réponse rapide !

 

J'ai cette erreur :

Parse error: syntax error, unexpected T_STRING in /home/priceave/public_html/admin599/tabs/AdminPerformance.php on line 125

 

De plus je ne sais pas si ca a un rapport, mais lorsque on insert de nouveaux produits, les images ne s'affichent pas...

Link to comment
Share on other sites

Alors à la ligne 125 j'ai ca dans le code :

   if (on this server.');
 else
 {
  if (!strstr($settings, '_RIJNDAEL_KEY_'))
  {
   $key_size = mcrypt_get_key_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
   $key = Tools::passwdGen($key_size);
   $settings = preg_replace('/define\(\'_COOKIE_KEY_\', \'([a-z0-9=\/+-_]+)\'\);/i', 'define(\'_COOKIE_KEY_\', \'\1\');'."\n".'define(\'_RIJNDAEL_KEY_\', \''.$key.'\');', $settings);
  }
  if (!strstr($settings, '_RIJNDAEL_IV_'))
  {
   $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
   $iv = base64_encode(mcrypt_create_iv($iv_size, MCRYPT_RAND));
   $settings = preg_replace('/define\(\'_COOKIE_IV_\', \'([a-z0-9=\/+-_]+)\'\);/i', 'define(\'_COOKIE_IV_\', \'\1\');'."\n".'define(\'_RIJNDAEL_IV_\', \''.$iv.'\');', $settings);
  }
 }
   }

 

C'est d'autant plus étrange que dans la copie du site celle de développement (la version de production est une copie de la version de développement, une copie d'hier soir), je n'ai pas le même code !

if ($algo)
   {
 if (!function_exists('mcrypt_encrypt'))
  $this->_errors[] = Tools::displayError('Mcrypt is not activated on this server.');
 else
 {
  if (!strstr($settings, '_RIJNDAEL_KEY_'))
  {
   $key_size = mcrypt_get_key_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
   $key = Tools::passwdGen($key_size);
   $settings = preg_replace('/define\(\'_COOKIE_KEY_\', \'([a-z0-9=\/+-_]+)\'\);/i', 'define(\'_COOKIE_KEY_\', \'\1\');'."\n".'define(\'_RIJNDAEL_KEY_\', \''.$key.'\');', $settings);
  }
  if (!strstr($settings, '_RIJNDAEL_IV_'))
  {
   $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
   $iv = base64_encode(mcrypt_create_iv($iv_size, MCRYPT_RAND));
   $settings = preg_replace('/define\(\'_COOKIE_IV_\', \'([a-z0-9=\/+-_]+)\'\);/i', 'define(\'_COOKIE_IV_\', \'\1\');'."\n".'define(\'_RIJNDAEL_IV_\', \''.$iv.'\');', $settings);
  }
 }

 

Comment est-ce possible ?!

Link to comment
Share on other sites

Bon, j'ai résolu le problème en copiant le fichier de la version de dev sur la version de prod... mais ca n'explique pas le problème...

 

Peut-être une corruption du fichier lors de la copie...?

 

Ca veut dire que j'ai peut-être d'autres fichiers dans ce cas ? Ca expliquerait peut-être le problème des images qui ne s'affichent pas pour les nouveaux produits ?

 

Quels fichiers s'occupent d'afficher les images produits que je puisse comparer ?

 

 

Merci !

Link to comment
Share on other sites

Le problème des photos s'est résolu de lui même, peut-être avec le remplacement du fichier "AdminPerformance.php"... Enfin pas sûr car ce n'est pas très logique...

 

Donc je mets le sujet sur "résolu", mais si quelqu'un a une explication logique à me donner, je suis preneur !

 

Merci

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...