我看到有人就这个话题提出了一些问题,但不幸的是,环顾四周,我还没有找到解决方案。
我在 Windows Server 2008 上运行 PHP5.3 和 Apache2。
脚本创建一个 PDF 文件,通过电子邮件发送后需要删除,因此:
unlink($filename);
上面的代码并没有删除文件,而是返回了这个错误信息:
[18-Mar-2013 10:56:06 UTC] PHP 警告:unlink(D:\mypath\temp\myfilename.pdf) [function.unlink]: Permission denied in D:\mypath\Controller\IndexController.php 在线554
使用 exec/whoami 我可以看到用户是“nt authority\system”
使用fileperms函数,并使用 Example2 中的代码对其进行解析,我可以看到该文件具有以下权限:33206 -rw-rw-rw-
我还检查了包含文件夹,并且该系统用户对该文件夹及其内容具有完全控制权。
任何人都可以提出其他建议来尝试删除该文件吗?提前致谢。