j'avais le même problème chez Gandi et le l'ai résolu en modifiant deux fichiers du coeur de prestashop (pensez à faire une sauvegarde si vous voulez changer d'hébergeur plus tard):
---Fichier-----------------------------------
admin\index.php
---Correction--------------------------------
Ligne 83 : (chez moi)
remplacer :
/* Filter memorization */
if (isset($_POST) AND !empty($_POST) AND isset($adminObj->table))
foreach ($_POST AS $key => $value)
par :
/* Filter memorization */
if (isset($_POST) AND !empty($_POST) AND isset($adminObj->table))
foreach ($_POST AS $key => $value)
echo '';
l'echo vide casse la boucle et empêche un nombre trop important de cookies de se placer et de dépasser la limite des 8k de headers chez Gandi. On perd la mémorisation des filtres, mais ça fonctionne on peut passer d'une page a l'autre dans les listes.
---Fichier-----------------------------------
/classes/search.php
---Correction--------------------------------
ligne 56 (chez moi)
Remplacer :
'\x{a806}\x{a80b}\x{a823}-\x{a82b}\x{d800}-\x{f8ff}\x{fb1e}\x{fb29}\x{fd3e}'
par :
'\x{a806}\x{a80b}\x{a823}-\x{a82b}\x{e800}-\x{f8ff}\x{fb1e}\x{fb29}\x{fd3e}'
A noter que sur cette dernière correction, on peut déjà avoir \x{e000} au lie de \x{d800} dans le fichier, remplacer quand même par e800
Enfin, dans préférences->performances j'ai changé l'algo de chiffrement de Rijndael pour la classe interne Blowfish
Algorithme
( ) Utiliser Rijndael avec la librairie mcrypt.
(o) Utiliser la classe locale BlowFish
Attention à cette modif, à l'enregistrement on perd tous les cookies du site, à faire quand personne n'est en train de commander
(et il faut se ré-identifier après avoir enregistré)
Une autre modif qui peut aider est d'augmenter l'input time et le max_input_vars
Chez gandi ca se trouve en ftp dans /lamp0/etc/php/php-custom.ini
dedans j'ai mis :
max_input_time=300
max_input_vars=15000
(pas la peine d'y mettre un max_execution_time et encore moins un memory_limit, ces deux paramètres sont bloqués par Gandi)
le max_input_vars en revanche aide bien pour la génération de déclinaisons
J'ai encore d'autres erreurs 500 chez Gandi, notamment lorsque je modifie ou crée un produit dans le BO, la modif est bien prise en compte mais j'ai un 500 d'affiché après avoir enregistré, ça m'oblige à revenir en arrière et à recharger la page, mais ça fonctionne. Je ne sais toujours pas ce qui cause celle là.
Plus ennuyeux, mon client m'a signalé une 500 sur la génération des étiquette expeditor inet. (et là c'est carrément embêtant).
pour info, j'ai trouvé ces modifications dans : http://groups.gandi.net/fr/topic/gandi.fr.hebergement.simple/29220 et dans http://wiki.gandi.net/dokuwiki/fr/simple/common-errors