Bonsoir,
Un petit soucis avec Archive::Zip car lorsque j'execute le script via le navigateur tout se passe bien.
Mais lorsque l'exécution est lancée par les taches crontab du serveur avec le script identique j'ai une erreur.
Voici la ligne de log : Can't call method "desiredCompressionLevel" on an undefined value at /usr/lib/perl5/site_perl/5.8.8/Archive/Zip/Archive.pm line 249
Voici le bout de script concerné:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #!/usr/bin/perl use DBI; use Archive::Zip; # .../ ... $obj = Archive::Zip->new(); # new instance $obj->addFile($ficAnn); # add files $obj->addFile($ficConfig); $obj->addFile($ficPhoto); if ($obj->writeToFileNamed('ficzip.zip') != AZ_OK) { # write to disk print "Error in archive creation!"; } else { print "Archive created successfully!"; }
Je ne trouve pas de définition de l'erreur et je ne vois pas pourquoi un script fonctionne via navigateur et pas via crontab...
Merci de vos éclaircissements.
Partager