Bonjour Nicolas,
J'ai rencontré la même erreur que décrite dans ce post : sur un hébergement dont la limite mémoire dans le php.ini était de 128M (OVH), le chargement d'images de 4Mo passe nickel.
sur l'hébergement live de mon client, cette limite était fixée à 24M ==> forcément, ça coince, mm sans watermark.
Pour que cela fonctionne, j'ai modifié le script /administrator/components/com_hikashop/helpers/image.php de la façon décrite ci-dessous ; est-ce suffisamment propre et correct ? y a-t'il un moyen de repositionner la valeur par défaut de manière générique ?
:
function scaleImage($x,$y,$cx,$cy) {
/* GG 20111213 allocation mem max spécifique */
ini_set("memory_limit","128M");
/* GG 20111213 fin allocation mem max spécifique */
if(empty($cx)){
$cx = 9999;
}
if(empty($cy)){
$cy = 9999;
}
if ($x>=$cx || $y>=$cy) {
if ($x>0) $rx=$cx/$x;
if ($y>0) $ry=$cy/$y;
if ($rx>$ry) {
$r=$ry;
} else {
$r=$rx;
}
$x=intval($x*$r);
$y=intval($y*$r);
return array($x,$y);
}
/* GG 20111213 repositionnement limite memoire */
ini_set("memory_limit","24M");
/* GG 20111213 fin repositionnement limite memoire */
return false;
}