你好,请问
编译好的程序在cmd里可以运行,在php里面就不能运行,这是为什么?

解决方案 »

  1.   

    http://blog.lizhili.com/?p=27 这个没有完全看明白,是不是说返回的是0?
      

  2.   

    就是说你编译好的程序要有输出(比如cout,printf等)才行。
    $last_line = exec($cmd,$arr,$ret)
    如果$cmd有多行输出,则$arr返回编译程序中的多行输出,$last_line返回编译程序的最后一行输出,
    而$ret是编译程序的返回值