Bonjour à tous,
J'ai un CGI sur mon serveur Linux (Ubuntu server) qui devrait se charger de sortir un graphique généré par R avec des données récupérées dans MySQL en fonction de paramètres saisis dans une interface web. Or le graphique n'est pas créé.
Il n'y a pas de message d'erreur de le log d'erreur d'Apache.
Lorsque je lance les lignes de commandes relatives à R en console sur le serveur, il n'y a pas de message d'erreur et le graphique est créé (aussi bien en root qu'en simple utilisateur).
Voici les lignes de mon script Perl :
Quelqu'un a une idée du problème ?
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 use Statistics::R; my $R = Statistics::R->new(); $R->startR; my $i = 0; my @pourcentage; foreach (@data) { push @pourcentage, $data[$i][0]; $i++; } $R->send('pc<- c ('. join(",", @pourcentage). ')'); $R->send('png("/home/www-data/test/essai.png")'); $R->send('plot(pc)'); $R->send('dev.off()');
Partager