我在服务器端使用shell_exec()运行了一个外部程序程序a.exe,但这个程序调用了另一个程序b.exe。。如果我把这三个文件放到一个路径下能正常运行(eg:runn.php a.exe b.exe)
但是把a.exe和b.exe程序放到下级目录plug里面就提示找不到b.exe(eg:runn.php 
                                                                    plug/a.exe
                                                                    plug/b.exe)在线等,请个位大侠帮忙看看有解决办法没???

解决方案 »

  1.   

    我就是想知道怎么修改路径,,呵呵shell_exec("plug\a.exe")调用的时候,当前路径还是在runn.php所在的文件夹,所以a.exe 在runn.php文件夹下面肯定找不到b.exe文件,这两个程序还是别人写的我没有原代码,不能修改
      

  2.   

    个外部程序程序a.exe,但这个程序调用了另一个程序b.exe那么到底是你要用php调用a.exe 和 b.exe 还是 用php 调用a.exe 后 a.exe 会自动调用b.exe ?
      

  3.   

    a.exe 会自动调用b.exe 
      

  4.   


    但是把a.exe和b.exe程序放到下级目录plug里面就提示找不到b.exe那么你把两个程序都放到下级目录就无法找到b.exe 这个你就得去找程序开发人员了。a.exe 调用 b.exe 跟php有什么关系么? 这个a.exe 判断b.exe的路径也太奇葩了... 程序没写好
      

  5.   

    runn.php a.exe b.exe  在同一个目录下正常运行,现在把a.exe 和b.exe放在plug下,runn.php 在a.exe 和b.exe的上一级吧这样,把a.exe调用b.exe的地方  用plug/b.exe//这样访问
      

  6.   

    有点儿较劲了,开始我就想在一个php文件里面实现改变当前默认路径。找到替换的解决办法了。。所以结帖。。