检查site_test.php 中<?php 前面是否有空格或空行

解决方案 »

  1.   

    但现在session_start();前面没有输出啊,想不明白,
    就是在包含文件里是这样,如果直接写在test.php里就没有问题。
    难道session_start();不能包含在文件里吗?
      

  2.   

    site_test.php 是什么编码,如果是utf-8编码,确认没有bom头。
      

  3.   

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/cybertry/public_html/idearforyou.com/site_test.php:1) in /home/cybertry/public_html/idearforyou.com/site_test.php on line 2
    是说:在 site_test.php 的第二行执行 session_start(); 时,发现 site_test.php 的第一行有输出
    显然在 site_test.php 的 <?php 前有空格或者是 site_test.php 文件有 BOM 头
      

  4.   

    查过了,确实是BOM头的问题,用DR另存为不包含BOM头的就正常了,谢谢大家。