PHP exec()不在AppServ上工作

PHP exec()不在AppServ上工作,php,r,Php,R,我现在面临以下问题。请帮帮我 我在同一个目录中有两个文件:test.php和test.r test.php 虽然我通过chrome访问test.php,但它没有提供test.csv 尽管它在cmd Rscript test.r上运行良好,但在执行test.php时不起作用 有什么建议吗 谢谢有几件事需要检查: 文件权限。暂时将其设置为0777,以查看其是否工作 可能exec函数被阻塞了。检查php.ini或phpinfo中的 第三个选项-是你真正需要考虑的——脚本中的一个错误。 调试愉快 PHP

我现在面临以下问题。请帮帮我

我在同一个目录中有两个文件:test.php和test.r

test.php

虽然我通过chrome访问test.php,但它没有提供test.csv

尽管它在cmd Rscript test.r上运行良好,但在执行test.php时不起作用

有什么建议吗


谢谢

有几件事需要检查:

文件权限。暂时将其设置为0777,以查看其是否工作 可能exec函数被阻塞了。检查php.ini或phpinfo中的 第三个选项-是你真正需要考虑的——脚本中的一个错误。 调试愉快

PHP/IIS需要读取/执行您试图使用exec函数执行的命令的权限

通读这篇文章


希望它能解决您的问题。

您的PHP服务器中是否启用了执行选项和/或您是否具有写入权限?您也可以尝试@PabloLemurr:I启用了所有权限,但仍然不起作用:I启用了所有权限,以及其他命令,而不是执行R work fineeg$输出=execls-al;echo$输出;
<?php
  exec("Rscript test.r");
?>
d=c(1:10);
write.csv(d, file="test.csv", fileEncoding="utf-8");

q();