サーバー上で実行しようとしnotepadています(localhost今のところ)。
exec()system()たとえば write の場合、機能は正常に機能しますping 127.0.0.1。
しかし、これは機能しません (コマンドプロンプトでコマンドを直接書くとうまくいきます):
$command = "C:\WINDOWS\system32\notepad.exe";
$result = system($command);
print_r($result);
で使用Windows XPしxamppます。コマンドが他のアカウントから実行されているため、おそらく権限がありませんが、これを確認する方法がわかりません。
何かアドバイスはありますか?
編集:
前述bwoebiのように、プロセスを開いていますが、それらは別のユーザー (SYSTEM) から開かれており、アプリケーションがいつ開かれたかを確認できません。だから、私の質問を言い換える必要があります:PHPスクリプトからコマンドを実行するときに使用されるユーザーを変更する方法は?