您好我有一个PHP文件,该文件是空的代码的唯一行有会话在空白页面上启动会导致错误;在session_start():不能发送会话缓存限制器
<?php session_start(); ?>
没有HTML标记或任何PHP代码,除了上面的代码。
在本地主机上它不会触发一个错误,但是当它在服务器上,我访问该页面,一个新的生产线被印在上面写着
[25-APR-2016 05错误日志:43:34 UTC] PHP Warning:session_start():无法发送会话缓存限制器 - 已在第1行的/path/to/file.php中发送(在path/to/file.php:1处开始输出)的头文件
服务器正在运行Apache和PHP 5.6如果这是相关的,我也尝试删除.htacces文件,以防万一这是什么导致问题,但仍然没有运气。
任何人都可以指出我在正确的方向,看看有什么可能导致问题?谢谢!
你直接访问这个PHP文件?是否有一个包含PHP脚本的地方,在输出任何内容后调用'session_start'? –
是的。我正在访问页面,如“domain.com/file.php”。有一个包含在不同页面上的session_start(),但不在当前页面 –
我假设它在第1行(上面没有空格)。我发现这个(从http://serverfault.com/questions/618316/warning-session-start-cannot-send-session-cache-limiter-headers-already-sent)谁似乎从来没有得到一个经过验证的答案。也许尝试将代码分成三行:1. <?php' 2.'session_start();'3.'?>' –