doutan4831 2013-04-11 08:45
浏览 52

PHP exec()无法在AppServ上运行

I'm now facing the following problem. Please help me out.

I have two file in the same directory: test.php and test.r

test.php

<?php
  exec("Rscript test.r");
?>

test.r

d=c(1:10);
write.csv(d, file="test.csv", fileEncoding="utf-8");

q();

While I access the test.php via chrome, it gives no test.csv.

Although it works fine on cmd Rscript test.r, it does not work while executing test.php.

Any suggestion?

Thanks

  • 写回答

2条回答 默认 最新

  • duanoucuo7045 2013-04-11 08:49
    关注

    There are a few things to check:

    • File permissions. Set them to 0777 temporarily to see if it's working
    • Maybe the exec function is blocked. Check php.ini (or phpinfo()) for disabled_functions
    • Third options - is one you really always need to consider - an error in your script.

    Happy debugging !

    评论

报告相同问题?

悬赏问题

  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊