On a du nouveau avec Perinne sur ces problèmes de pages blanche.
PHP limite la taille d'éxécution des scripts dans la mémoire du serveur et si un script dépasse la mémoire allouée, le code s'arrète net, y'a rien à retourner, page blanche !
Par défaut, nos serveurs étaient configurés avec une taille limite de mémoire à 32M. Une ligne de code traînait dans le plugin DirectResize :
ini_set('memory_limit', '4M')
Bizarrement (ce doit être dû à des réglages du serveur), cette ligne n'avait aucun impact chez moi mais elle limitait les actions chez Perrine.
Pour calculer la taille nécessaire pour le travail d'une image, il faut multiplier sa hauteur en px par sa largeur en px, multiplier par 32 si image en 32bits ou 48 pour du png par exemple et diviser par 8 (bits/octets). Donc pour une image en 1600x1200 en 32bits : 1600x1200x32/8 = 7 680 000 octets.
Si vous souhaitez changer la valeur maximale autorisée, il faut soit modifier la ligne signalée plus haut dans le fichier du plugin, soit utiliser ceci dans le .htaccess pour changer la valeur pour tout le site (on règle alors aussi les problèmes de gestion des grosses images pour FCK) :
<FilesMatch "\.(php|html?)$">
php_value memory_limit 16M
</FilesMatch>
Je poste un nouveau zip dans la foulée en 05 avec les changements de la journée