Eu chamo um script R do PHP e funciona bem. Eu apenas chamo isso usando esta função
shell_exec("Rscript play.r");
Para fazer isso tive que definir variáveis de ambiente no Windows para que o executável R fosse reconhecido pelo sistema operacional.
Bem, agora estou tentando fazer o mesmo com o Linux. Tenho o mesmo erro que tive no Windows antes de definir variáveis de ambiente:
Rscript:not found 127
Acho que o sistema operacional Linux não está encontrando o caminho para o "executável" do R quando eu o chamo do PHP.
Acho que devo definir as variáveis de ambiente para R no Linux, mas não sei como fazer isso.
O que devo fazer?
Responder1
Você não precisa necessariamente definir variáveis ambientais. Basta chamar Rscript
pelo caminho completo:
shell_exec("/usr/local/bin/Rscript ...");
Claro, mude o caminho para onde ele realmente estiver. Você pode verificar em um shell executando which Rscript
.
Se você realmente deseja alterar o PATH para PHP, você deve verificaresta postagem do Stack Overflow.