ausführen Ich versuche, WebApp mit PHP & R zu machen. dies ist mein PHP-Code:Kann "setwd" und "read.csv" nicht in PHP R-Skript
exec("/usr/bin/Rscript /home/bella/Downloads/htdocs/laut/script.r $N");
$nocache = rand();
echo("<img src='tmp.png?$nocache' />");
Und das ist mein script.r Code:
slices <- c(10, 12,4, 16, 8)
lbls <- c("US", "UK", "Australia", "Germany", "France")
png(filename="tmp.png", width=600, height=600)
pie(slices, labels = lbls, main="Pie Chart of Countries")
dev.off()
Alles gut funktionieren.
Dann ändere ich Scheiben Daten und speichern Sie es in CSV. Ich ändere script.r code:
setwd("/home/bella/Downloads/DATA")
slices<-read.csv("country.csv",header=T,sep=";",dec=",")
lbls <- c("US", "UK", "Australia", "Germany", "France")
png(filename="tmp.png", width=600, height=600)
pie(as.matrix(slices), labels = lbls, main="Pie Chart of Countries")
dev.off()
Ich laufe es, aber tmp.png Datei nicht aktualisiert.
Es scheint, dass mein R-Code "setwd
" und "read.csv
" nicht ausgeführt wurde.
(i versuchen beide Skript in R und läuft gut)
Warum ist das passiert? Wie bekomme ich Daten aus der CSV-Datei mit R-Skript in PHP?
Ist PHP oder der Web-Server-Sandbox Sie? –
Ich weiß nicht, wie man es testet –
Ihr Webserver-Fehlerprotokoll ist ein guter Ausgangspunkt - und das Hinzufügen von Protokollmeldungen kann helfen. –