【问题标题】:session_destroy() not working in PHP [closed]session_destroy() 在 PHP 中不起作用 [关闭]
【发布时间】:2013-01-23 15:01:59
【问题描述】:

我收到错误:

Warning: session_destroy() [function.session-destroy]: Session object destruction failed in C:\wamp\www\index.php on line 20
Failed to destroy session. Please reload the page.

这来自我的超时代码,但它只发生在一个客户端上,其他客户端工作正常。

我已尝试从服务器上删除所有会话文件,但它不会让我破坏导致错误的特定会话。它告诉我 CMD.exe 正在使用该文件。

关于如何解决此问题、导致此问题的原因或如何阻止 cmd.exe 使用该文件的任何想法?

【问题讨论】:

  • 我在第 20 行有 session_destroy()。过去 2 年它运行良好,该文件没有任何变化。此外,它适用于所有其他客户端,所以我认为这是一个 Windows 问题而不是 PHP 问题。
  • 如果它被 cmd.exe 使用,某些服务正在访问它。我猜,重启服务器就可以解决问题了
  • 你试过杀死cmd.exe的所有实例吗?
  • 哇哦,刚刚检查了所有用户的运行进程...大约有 200 个 cmd.exe 实例正在运行。哎呀
  • @Ethan Prob 最好找出原因;)

标签: php windows wamp


【解决方案1】:

我最终只是重新启动了服务器。不是理想的修复方法,但它确实有效。

【讨论】:

  • 这可能不是想法,但有时它是正确的答案。 (特别是当服务器基于 Windows 时)
猜你喜欢
  • 2016-10-20
  • 1970-01-01
  • 2018-08-19
  • 2013-04-29
  • 2014-12-25
  • 1970-01-01
  • 1970-01-01
  • 2018-02-27
  • 1970-01-01
相关资源
最近更新 更多