阅读完 PHP 手册后,我将 session_name('mysite'); 添加到我的代码中,以确保将来运行多个应用程序时不会发生 session 之间的冲突。

不幸的是 session_name() 函数调用它完全杀死了我的网站。抛出一个致命错误(它出现在错误日志中,但什么也没说!)并且以下错误显示在浏览器中:

我在新安装的 Ubuntu VM 上运行 PHP-FPM 和 suhosin+nginx。 我做错了什么?

最佳答案

正如对 session_name doc page 的评论所指出的, session_name 存在一些问题可能会导致您的网站中断:

  • 确保在调用 session_name 之前先调用 ,包括 session_start
  • 确保您的 session 名称中没有句点(即:不要使用“mysite.com”作为您的 session 名称)
  • 关于session_name 破坏了我的网站?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7176666/

    10-13 00:36