0

検索しましたが、答えが見つかりませんでした。誰かがこれを見て、私が間違っていることを共有できれば、本当に感謝しています:

これは私のhttpd.confファイルにあるものです:

<Directory /usr/local/apache2/htdocs/R> 
    SetHandler r-script 
    RHandler sys.source 
</Directory> 

これはtest.R非常に単純なの内容です。

<% 
x<-1:10000 
t=plot(x) 
print(t) 
%>

URL を入力すると、内部サーバー エラーが発生しますhttp://localhost/R/test.R。Apache ログには次のように書かれています。

Traceback: 
2: parse(n = -1, file = file) 
1: sys.source(file = "/usr/local/apache2/htdocs/R/test.R", envir = .rAenv)

何か案は?

4

1 に答える 1

0

オンラインのRapache マニュアルのセクション 3.6.6にあるように、「/var/www/R-files [例では /usr/local/apache2/htdocs/R] の下にあるすべてのファイルは、関数 sys.source を介して渡されます。 "

<%%>有効な R コードではないため、吐き気をsys.source催します。

于 2012-03-06T20:50:26.567 に答える