Bonjour,

J'essaye actuellement de faire un zip de plusieurs fichier sans succès.

Pour ce faire j'utilise la commande exec() et je lui passe en paramètre :
"zip -r nom_du_zip.zip fichier1.jpg fichier 2.jpg"

Je fais tout ça dans un dossier temp qui a bien tous les droits.

Or la commande exec() ne semble pas s'éxecuter correctement. Enfin la commande exec() avec zip car sinon exec() à l'air ok.

J'ai donc voulu connaitre le code de retour de exec() et j'obtiens 12.
Après moultes recherches, 12 semblerait vouloir dire : Cannot allocate memory
(D'après ce site : http://blog.idud.web.id/2007/06/gnul...ror-codes.html)

Ce qui ne m'avance pas trop.

Je pense que le problème vient de la config de l'hébergeur. En effet, j'ai fait une copie d'un site d'un domaine vers un nouveau domaine (le client change de nom). J'ai vérifié les 2 phpinfo de chaque site, et à part les informations relatives aux noms de domaines, ils sont identiques. Ce qui est plutôt normal car les 2 sites sont hébergés sur la même machine...

La commande exec() avec zip marchait très bien sur l'autre site.

Je ne sais plus trop par où chercher donc toute suggestion serait la bienvenue.

Merci.

EDIT : je viens de rafraichir ma page et j'ai maintenant un code d'erreur 127...

EDIT : le problème venait en réalite du safe_mode qui était désactivé.