我也碰到过同样的问题,重启了一下计算机就好了
我还碰到过一个奇怪的现象,就是用css定义li的边框时,#ffffff没起作用,#FFFFFF究其作用了,
请高手指点

解决方案 »

  1.   

    楼主说的那种情况在我这里提示Fatal error: Maximum execution time of 60 seconds exceeded 
      

  2.   

    不知所云……
    -----------
    -_-!
    就是说header()函数之前不能有任何的页面输出,哪怕一个空格(php手册上是这么说的)
    我的程序中,在header之前保证没有任何输出,但是却有一个js函数中的for语句,只是for的括号改变一下位置,就会影响到下面的header函数,使它没有效果。现在我已经不用header语句来重定向网页了,而是用echo "<script>window.location =xxxx</script>"这样的方法。
    不过我还是想知道为什么一个for语句的括号就会影响到header的执行,请达人指点。谢谢!
      

  3.   


    for(;;){}等等这些语句有没有<?php括起来的,也就是这些是不是PHP语句,如果这些不是php语句,那么按道理两种情况都不可以的。楼主把完整的代码贴出来,看看。
      

  4.   

    for()语句是js的语句啊,不是php的
      

  5.   

    楼主把php.ini的output_buffering这项设置成Off,看看是不是还是这样。
      

  6.   

    如果前面有输出,
    那么用header会出错的要记住 header() 必须在任何实际输出之前调用,不论是来自普通的 HTML 标记,空行或者 PHP。有一个常见错误就是在通过 include(),require() 或一些其它的文件存取类函数读取代码时,有一些空格或者空行在调用 header() 之前被发送了出去。同样在一个单独的 PHP/HTML 文件中这个错误也很普遍。 <html>
    <?php
    /* 这将产生一个错误,因为在调 header()
    * 之前已经输出了东西 */
    header('Location: http://www.example.com/');
    ?>
      

  7.   


    我网页中有5个文件用到同样的header重定向功能,php代码都是写在<html>之后的,4个都没有问题,就现在这个header不能输出,一步步核查下来,发现是js语句中的for的问题,删掉就可以了,是不是很奇怪啊!
      

  8.   

    那是因为你把php的错误关掉了。

    error_reporting(E_ALL ^ E_NOTICE); 
    打开,如果还不显示,那么就要去看看php.ini

    display_errors = On
    是不是设成on
    看到错误才能知道怎么修改,错误都不显示,你怎么知道错误到底在哪。
    header前面有输出,有的时候是可以继续执行,
    但是大多数还是会出错误的,因为本身你的执行就是错误的。