2012-09-03 7 views
8

私は、特定のURLに行くと、exeファイルを実行し、exeファイルの内容を表示するPHPファイルをします。私はexeファイルをPHP関数exec( 'abc.exe');を使用して実行しようとしています。しかし、私は空白のページしか見ることができません。PHPを使ってabc.exeを実行するには

誰でも解決するか、exeファイルをPHPファイルから正しく実行する方法を知っていますか?事前に多くの感謝。あなたは$回答文字列がabc.exeをプリントアウトしたり戻ったという情報が含まれています

$answer = shell_exec("abc.exe"); 
echo $answer."</br>"; 

次の操作を行い、PHPでのオペレーティング・システムにアクセスするには

答えて

7

explode()を使用してフォーマットする必要がある場合があります。

+0

それはまだ空白のページです。 – ATZ

+0

abc.exeがパスと同じディレクトリにあることは確かですか?ターミナルからabc.exeを実行すると、何が表示されますか? – KennyBartMan

+0

hesが共有ホスティング –

2

あなたのPHPがWindowsマシンで実行されている場合は、exeファイルしか実行できません。さらに、共有hostig上にいる場合、hosterはexecコマンドを無効にしている可能性があります。

Windowsマシンの場合、 'abc.exe'は現在のディレクトリまたはPATHに存在する必要があります。出力の使用をキャプチャする

exec

+0

にアクセスしています。それは窓のマシンです。私はgodaddy経済的なホスト上です。それは許されていますか? – ATZ

+0

あなたはパスを意味しますか?それは "abcd.com/abc.exe"のようになっていますか? – ATZ

+2

はおそらく共有ホスティングでは許可されていません。 –

1

exec('abc.exe', &$output); 
echo $output; 

リンクは、WindowsでVaccinalBowlコードを使用しますが、アドレスの.exeファイルに対して、次の例を見ることができます:

$answer = shell_exec("D://Downloads/software/npp.6.7.9.2.Installer.exe"); 
echo $answer."</br>"; 
関連する問題