【发布时间】:2011-02-09 10:39:48
【问题描述】:
我有一些代码在一台服务器上运行良好,但给出了会话标头警告:
警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 标头已发送
另一个。
我检查了两台服务器上的 php.ini 设置,它们是相同的。
我知道警告消息应该表明在 session_start 之前已经输出了一些东西,但我不明白为什么相同的代码在一个服务器上工作而在另一个服务器上工作。
除了 php.ini 设置之外,还有什么可以解释的吗?
【问题讨论】:
-
总是带来 exact 错误信息。里面有重要信息
-
最好避免比较 php.ini 文件。相反,比较
php_info() -
Mike - 我比较的是 php_info 的输出,但鉴于这只是 php.ini 的一个更易读的版本,我不确定它有什么优势。