ファイルにコンテンツを追加する必要があるphpを使用してプロセスを自動化する必要があります。ファイルには特定のアクセス許可が指定されていませんが、フォルダー 'abc' には読み取り専用のアクセス許可が設定されているため、ファイルを追加しようとすると、fopen() によってアクセス許可が拒否されました。
ただし、ファイルを手動で編集することも、コマンド プロンプトから編集することもできます。だから私は次のことを試しました:
echo exec("echo Testing>>\\xx.xx.xx\C$\abc\test.txt"); を試してみると 私のスクリプトでは、機能しません。
同じコマンド echo Testing>>\xx.xx.xx\C$\abc\test.txt を cmd で実行すると、機能します。
psexec も試してみました:- echo exec('C:/psexec \xx.xx.xx cmd /c \"echo Testing>>C:\abc\test.txt\"'); cmd で C:/psexec \xx.xx.xx cmd /c "echo Testing>>C:\abc\test.txt" を実行すると、正常に動作します。
私が間違っているのは exec() と関係がありますか? または、フォルダーのアクセス許可を変更しないでプロセスを自動化する必要があるため、ファイルを編集できる他の方法はありますか?