可能是session没有配好,配一下php.ini里的session.

解决方案 »

  1.   

    session_start();
    if (!isset($_SESSION['count'])) {
        $_SESSION['count'] = 0;
    } else {
        $_SESSION['count']++;
    }
    echo $_SESSION[count];
    _____________________
      

  2.   

    这是由于session_start()前面有输出,而服务器关闭了错误信息显示
      

  3.   

    1】页面之间无法传递变量
     get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到
    当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
    【2】Win32下apache2 用get方法传递中文参数会出错
    test.php?a=你好&b=你也好
    传递参数是会导致一个内部错误
    解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)
    【3】win32下的session不能正常工作
    php.ini默认的session.save_path = /tmp
    这显然是linux下的配置,win32下php无法读写session文件导致session无法使用
    把它改成一个绝对路径就可以了,例如session.save_path = c:\windows\temp
    【4】显示错误信息
    当php.ini的display_errors = On并且error_reporting  =  E_ALL时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。变量在赋值以前调用会有提示,解决办法是探测或者屏蔽
      

  4.   

    谢谢楼上三位, 我又进行了测试, 不排除session以外的原因,因为刚发现不使用session
    的情况下,也有上述错误现象!!!但有一点,页面中如不使用 include/require,则正常,一旦使用,出现“页面空白”现象,
    右键刷新页面才能正常查看,每次进行此页都如此,必须刷新一次才能看到~!!
      

  5.   

    几个原因:
    1、你的session_start()之前有输出
    2、你的session.save_path没有修改(
    针对1、你将你的代码提到最前面……
    2的话,改一下你的配置就行了……不过出现1的可能性较大……
      

  6.   

    感谢楼上,我目前的问题在于:
    1, 页面无法显示,或提示找不到~,刷新后可以正常显示!
    2, 无任何出错提示(session_start之前会报错)
      

  7.   

    include/require 的文件不在正确的位置
      

  8.   

    页面无法显示多半是web服务器哪出了问题,把apache和php都删干静,再按这篇文章重新装一下试试,http://phpe.net/articles/260.shtml
      

  9.   

    只是白屏吗?不再出现找不到页的提示了?
    白屏偶之前也遇到过这个问题,那时候偶是因为使用session_register注册session出的问题,最后改成$_SESSION['变量名']=变量值,echo $_SESSION['var'] 这种类型后就行了。
      

  10.   

    偶记得帮一个朋友做过一个办公小型程序,在他的服务器(本机)上可以访问,但在局域网其它机就是登录不了,就是session问题,忘记是在php.ini文件里设置什么就没事了.问题可能:
    1)session前面有输出问题
    2)引用文件的相对/绝对地址问题
    3)浏览器问题.
    4)其它的,问上帝把PHP.INI里,对出错信息的显示吧.查看错误信息是啥?
      

  11.   

    打开php.ini中的警告和报错自己找找吧。
      

  12.   

    Thanks above目前仍有少数页面存在:“无法显示” 或 “空白页面” 现象!
    1 ,"无法显示"IE提示信息为:
       取消操作 
       Internet Explorer 不能链接到您请求的网页。此页可能暂时不可用。
        2, "空白页面”即浏览该页面时,无任何显示!