2017-07-25 7 views
-2

実行可能ファイルは2つの管理されていないdllを使用します&はコンソールで出力します。 私は現在、PHPのExec()/ PassThru()関数を使用してコンソール出力を取得して、XAMPP/localhost(自分のPC上)&を実行しています。Linux/Apacheウェブホスティングでwin32コンソールアプリケーションを実行するには?

一般的なApache/LinuxベースのWebホスティングアカウントでも同じように動作しますか?そうでない場合、私は何をすることができますか?それにパーミッションの問題があるかどう

<?php 
exec("TradeLogin.exe",$output); 
//TradeLogin.exe is the win32-console-app, 
//situated at Xampp/htdocs, with couple of supporting binary files & dlls 
//(compiled on Visual-Studio-2015) 
echo $output[0]."<br/>"; 
echo $output[1]."<br/>"; 
?> 
+3

LinuxでWindows実行ファイルを実行すると思われるのはなぜですか? –

答えて

-1

私が言うことができない

をしたい場合は(私は、WindowsのATM上だがそうしようとすることはできません。):PHPで

この方法で実行するには、Windowsエミュレータ(Wineなど)が必要です。

exec("wine TradeLogin.exe 2>&1",$output); 

フルパスが必要な場合があります。プログラムの実行が終了するまで、PHPコードの実行は停止することに注意してください。

関連する問題