有个do.sh  内容如下 
if [ -f /srv/data/source/city.csv ];
then
rm -f /srv/data/source/city.csv
fi
然后在PHP中使用shell_exec("sh do.sh") 
执行后city.csv依然健在~~ 
请问这是哪出问题了么?

解决方案 »

  1.   

    $output = shell_exec('ls -lart');
    echo "<pre>$output</pre>";//先看一下上面的有没东西输出, 如果有, 可能是你的shell写错了
      

  2.   

    你好,我现在已经知道了是rm -f 的权限可能不够~~我想问下像这样使用PHP命令来执行SHELL的话,如何控制系统权限让他可以执行这项删除么?
      

  3.   

     如果服务器是apache, 给它权限, IIS 就给IIS
      

  4.   

    请问如何apache 指定权限?  我百度了下,实在没找到
      

  5.   


    用google啊, 技术类怎么会用百度呢