【问题标题】:Troubleshooting unlink() permission deniedunlink() 权限被拒绝疑难解答
【发布时间】:2017-11-13 06:16:55
【问题描述】:

我有一个用 PHP 编写的网页,我通过默认的 HTML5 播放器播放视频。

在此网页中,我可以单击指向另一个页面的链接,在该页面中我可以删除正在播放的视频,但这样做会出现“权限被拒绝”错误。

我尝试自己调试问题,发现我尝试 unlink() 的视频文件正被 Apache 进程使用,因此它与权限无关。

有人知道如何以某种方式解决这个问题吗?

另外,忘了说我在 XAMPP (Windows) 上运行该服务。

【问题讨论】:

  • 如果你在 Windows 上运行 XAMPP,为什么你的问题被标记在 linux 中。我建议阅读How to Ask 一个好问题。另外,请务必使用tour

标签: php windows


【解决方案1】:

有可能当您尝试删除文件时,它正在由 Apache 提供服务,因此在调用 unlink 时会出错。

您应该使其不可用,而不是删除视频文件,这样新用户就无法访问该文件。然后您可以在稍后阶段删除该文件

【讨论】:

    猜你喜欢
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 2016-11-15
    • 2014-01-22
    • 2013-06-15
    • 1970-01-01
    相关资源
    最近更新 更多