本地执行shell脚本的时候能成功,但是使用php来就无法执行了

解决方案 »

  1.   

    权限问题。
    chmod 0777 a.txt 看看
      

  2.   

    $ ll a.txt
    $ ll b.txt
    试试
      

  3.   

    你上面的echo应该不是linux命令的echo应该是php的echo 
    $results = `cat a.txt`;或者$results = shell_exec('cat a.txt');  
    echo $results试试
      

  4.   

    问题已经搞定
    1.路径问题,确定好工作目录
    2.权限问题,daemon和用户之间的关系要搞清楚。
    希望能让大家借鉴
      

  5.   

       a.sh  
      
    #!/bin/shecho 'hello world'>1.txt
    /usr/bin/unoconv -f pdf /mnt/www/test/test.txtindex.php
    <?phpexec("/usr/bin/a.sh",$status);
    为啥不生成pdf文件。