2016-09-20 19 views
0

私は異常な問題があります。exeファイルを開こうとしています。私のWindowsサーバーにphpサイトがあります。私はfopen PHPの機能でそれを行うことができますが、問題は、私はWindowsサーバー上でPHPサイトを実行することはできませんと私はLinuxサーバーから任意のexeファイルを実行することはできませんです。私のWindowsサーバーにあるexeファイルをPHPサイトで実行したい

どうすればいいですか、私に教えてください。 私はLinuxサーバー上でサイトをホストし、Windows上にexeファイルを置くことができますが、その場合はfopenはうまく動作しません。 !!!

+1

、そしてそれを実行しません:

echo exec('C:/Path/To/file.exe'); 

はまたCOMライブラリを試すことができます。 WindowsマシンでPHPを実行することが許可されていない場合は、他の方法でファイルをリモートで実行することはできません。 – apokryfos

+0

[システムプログラム実行](http://php.net/manual/en/book.exec.php)から関数を選んでください。 –

答えて

0

必要なものはexecです。これにより、PHPスクリプトから外部プログラムを実行することができます。それが唯一のファイルを開くために、あなたがfopen` `でそれを行うことはできません

$WshShell = new COM("WScript.Shell"); 
$oExec = $WshShell->Run("notepad.exe", 7, false); 
+0

拝啓、私は私のpublic_htmlフォルダにexeファイルを入れて、このコマンドを使用できますか? – Aman

+0

あなたのexeがスタンドアロンのプログラムなら、私はあなたがそれを動かすことができると思いますが、それはまたあなたのexeを公開します。それ以外の場合は、システム内の正しい場所を指し示すことができます –

+0

と、ボタンをクリックするとexec関数を実行する方法は? – Aman

関連する問題