私のWindowsサーバーにはFetch.exe
があります。コマンドプロンプトではFetch.exe
がコンソールにテキスト出力を返します。PHPでファイルに書き込む
私は、PHPのexec
でFetch.exe
をラップし、result.txt
を生成したい:テストはresult.txt
が実際に発生していることを示して
exec("Fetch/Fetch.exe > C:/inetpub/testaddbbacom/test/result.txt");
、しかし、それが空です。
そして、私は同じフォルダに簡単try.bat
を作成した:
同様に、空result.txt
が生成されます。
対照的に、exec("echo 123 > C:/inetpub/testaddbbacom/test/result.txt")
は問題ありません。
何が間違っているのか分かりますか?
アップデート1:ここではフォルダFetch
の許可され、ユーザーはすべての権限を持っている:
おそらく 'Fetch.exe'の出力は、それを実行するユーザやPHPを実行するユーザによって変わりますそれを実行する権限がありません。 –
私の更新を見てください...ユーザーはすべての権限を持っています... – SoftTimur
あなたのPHPスクリプトはtestaddbbacomディレクトリにありますか? – jlgsoftware