.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;
}