原文及更多内容:http://yysource.sourceforge.net/?p=95
首先要搞清楚想获取的是 程序执行成功的结果,还是程序执行失败的结果。
貌似php中exec()函数的第二个参数返回的是程序执行成功的结果,也就是标准输出。对于程序执行失败的结果,也就是标准错误输出,是不返回的。
所以需在命令行的结果加上?2>&1,比如:"c++ test.cpp?2>&1",这样就可以在第二个参数中返回错误的结果了。