我正在尝试使用 .exe 文件来执行计算并将输出传递给 PHP。我使用 C++ 制作了一个 Hello World .exe 文件,但我无法让 PHP 执行它。
如果我从 CMD 运行此命令,我会得到正确的输出:
C:\path\file.exe
但如果我在 PHP 中执行此操作,则输出为空字符串:
exec('C:\path\file.exe',$out);
var_dump($out);
但这显示了正确的输出:
exec('ipconfig',$out);
var_dump($out);
我在 Windows 7 上使用 WAMP。
编辑:这是 C++ 程序:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl;
return 0;
}