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 :
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()');
Quelqu'un a une idée du problème ?