3

このトピックについていくつか質問がありましたが、残念ながら解決策を見つけることができませんでした。

Windows Server 2008 で Apache2 を使用して PHP5.3 を実行しています。

PDF ファイルはスクリプトによって作成され、電子メールで送信された後は削除する必要があるため、次のようになります。

unlink($filename);

上記のコードはファイルを削除しませんが、次のエラー メッセージを返します。

[2013 年 3 月 18 日 10:56:06 UTC] PHP 警告: unlink(D:\mypath\temp\myfilename.pdf) [function.unlink]: D:\mypath\Controller\IndexController.php で許可が拒否されました554

exec/whoami を使用すると、ユーザーが「nt authority\system」であることがわかります

fileperms関数を使用し、Example2のコードを使用して解析すると、ファイルに次の権限があることがわかります。33206 -rw-rw-rw-

含まれているフォルダーも確認しましたが、このシステム ユーザーはそのフォルダーとその内容に対するフル コントロールを持っています。

ファイルを削除しようとする他の何かを提案できますか? 前もって感謝します。

4

1 に答える 1