$handle=exec( "C:\\Program Files\\既定の会社名\\Setup1\\OutlookDataSource.exe",$out,$aa);pclose($handle);这样怎么没起作用呢,我手动双击这个exe文件,它执行就会有结果,而用这个代码就没任何反应,到底怎么回事呢?

解决方案 »

  1.   


    $handle = popen("C:\\Program Files\\既定の会社名\\Setup1\\OutlookDataSource.exe","r");
    if(!$aa)
      echo "false";
     else
      echo "true";pclose($handle);
    这样也没反应
      

  2.   

    上一个写乱了,应该这样的$handle = popen("C:\\Program Files\\既定の会社名\\Setup1\\OutlookDataSource.exe","r");pclose($handle);
      

  3.   

    $handle = system("C:\\Program Files\\既定の会社名\\Setup1\\OutlookDataSource.exe");
      

  4.   

    我用xp的测试了一下,
    system('c:\\windows\\notepad.exe');进程列表里面出现了一个notepad.exe的进程 但是没有弹出记事本的窗口。如果用户上传一个mp3格式的文件,服务器自动把它转化为wmv格式的。这样system不能执行exe文件,
    怎么办呢?
      

  5.   

    我的乖,用php能执行exe还能弹出编辑器窗口,我服了You,最多获取交互的字符串不得了了.