Session 会话\u名称破坏我的站点?

Session 会话\u名称破坏我的站点?,session,nginx,php,Session,Nginx,Php,在阅读了PHP手册之后,我添加了session_name('mysite')添加到我的代码中,以确保在将来运行多个应用程序时不会发生会话之间的冲突 不幸的是,session\u name()-函数调用它完全杀死了我的站点。抛出致命错误(出现在错误日志中,但没有说明任何内容!),浏览器中显示以下错误: 我在新安装的Ubuntu虚拟机上运行了PHP-FPM和suhosin+nginx我做错了什么? 正如在上的评论中指出的那样,存在一些问题,可能会导致您的站点崩溃: 确保在调用任何其他内容(包括ses

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

不幸的是,
session\u name()
-函数调用它完全杀死了我的站点。抛出致命错误(出现在错误日志中,但没有说明任何内容!),浏览器中显示以下错误:

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


正如在上的评论中指出的那样,存在一些问题,可能会导致您的站点崩溃:

  • 确保在调用任何其他内容(包括
    session\u start)之前,先调用
    session\u name
  • 确保会话名称中没有句点(即:不要使用“mysite.com”作为会话名称)

  • 配置问题?我会惊讶地看到会话处理程序导致了
    502
    。值
    mysite
    是否真的是
    mysite.com
    ?据我所知,它会破坏一切。嗨!不-只有a-z字符是used@maggie不知道你想告诉我什么
    mysite
    显然是一个占位符,因此人们可能会认为他无意中使用了主机名。当然,
    不是字母数字。仅仅因为文件中提到了它,并不能使任何人都是绝对正确的。嗨,布莱恩!是的!session_name是脚本中调用的第一行,它只包含字符a-z
    session.name指定用作cookie名称的会话名称**它应该只包含字母数字字符**。
    句点不是字母数字字符,我想这正是Brian所说的:)