![如何在 Linux 上设置 R 环境变量](https://linux22.com/image/1414495/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%20R%20%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F.png)
我从 PHP 调用 R 脚本,它运行良好。我只是使用此函数调用它
shell_exec("Rscript play.r");
为此,我必须在 Windows 中设置环境变量,以便操作系统可以识别 R 可执行文件。
现在我正尝试对 Linux 执行同样的操作。在设置环境变量之前,我遇到了与在 Windows 上相同的错误:
Rscript:not found 127
我认为当我从 PHP 调用 R“可执行文件”时,Linux 操作系统找不到它的路径。
我认为我必须在 Linux 上将环境变量设置为 R,但我不知道如何做到这一点。
我应该怎么办?
答案1
您不一定需要设置环境变量。只需Rscript
通过其完整路径调用即可:
shell_exec("/usr/local/bin/Rscript ...");
当然,请将路径更改为实际路径。您可以在 shell 中运行 来检查which Rscript
。
如果你确实想更改 PHP 的 PATH,你应该检查此 Stack Overflow 帖子。