J'essaie de créer une image en utilisant Bio::Perl/Bio::Graphics et de l'implémenter sur mon serveur web. Cependant, lorsque j'essaie d'exécuter mes scripts en ligne, la ligne de commande ne répond pas pour exécuter mon scripts.
L'un de mes fichiers de module perl contient cette commande système :
my $command = "perl Graphics.pl $start $end $attributes";
system($command);
Toutes les valeurs sont acheminées vers cette commande et tous les scripts fonctionnent parfaitement lorsqu'ils sont exécutés manuellement via la ligne de commande. Apache ne signale aucun message d'erreur, si ce n'est que le fichier qu'il était censé créer dans le fichier Graphics.pl n'a pas été créé :
> [Mon Dec 16 12:15:59 2013] [error] [client ::1] Cannot Open Output 59_15_12_16_11_113_1_349_0.png, referer: http://localhost/~User/cgi-bin/Home.pl
>[Mon Dec 16 12:15:59 2013] [error] [client ::1] File does not exist: /Users/User/Sites/cgi-bin/59_15_12_16_11_113_1_349_0.png, referer: http://localhost/~User/cgi-bin/Results.pl?start=1000&end=20000&chr=All&type=protein
Y a-t-il un paramètre supplémentaire à configurer dans les paramètres d'Apache pour qu'il puisse utiliser la ligne de commande ?
Mes spécifications sont les suivantes :
- Version du serveur : Apache/2.2.24 (Unix)
- perl 5, version 16, subversion 2 (v5.16.2)
- Mac OS 10.9 Mavericks
Toute aide serait grandement appréciée.