不是PHP的问题,修改Apache的httpd.conf中的最大用户连接数,存盘后,重启Apache即可。MaxKeepAliveRequests 100 默认100,改成800试试。

解决方案 »

  1.   

    httpd.conf中
    MaxKeepAliveRequests
      

  2.   

    应该与 MaxKeepAliveRequests 无关,
    否则就是‘服务器太忙’错误。
      

  3.   

    是session的timeout问题吧,你查一查php.ini中有关session部分的设置,其中应该有timeout之类的参数。
      

  4.   

    这么多用户呀?厉害啊。我的论坛才几十人在线:(
    bbs.soulsky.net,不过是大家谈心的地方,不是技术网站:)
      

  5.   


    登录时没有错误提示。在登录时我是这样处理的:判断用户的密码,如果正确,则在Session中记录该用户的一些信息,如名称、所在部门等;在以后的页面中,我首先判断是否存在用户信息的Session,如果不存在则认为没有登录。当出现问题时,用户登录时会告诉用户登录成功(即正确写了Session),但在以后的调用中用户信息的Session却是空的,所以系统又会要求用户登录,而且原来已经正常登录的用户同时也出现这种情况。
    修改KeepMaxAliveRequest参数的方法我先试试,谢谢指点!
    P.S 我做的网站是一个单位内部使用的网站,用户多没什么值得羡慕的:p
      

  6.   


    登录时没有错误提示。在登录时我是这样处理的:判断用户的密码,如果正确,则在Session中记录该用户的一些信息,如名称、所在部门等;在以后的页面中,我首先判断是否存在用户信息的Session,如果不存在则认为没有登录。当出现问题时,用户登录时会告诉用户登录成功(即正确写了Session),但在以后的调用中用户信息的Session却是空的,所以系统又会要求用户登录,而且原来已经正常登录的用户同时也出现这种情况。
    修改KeepMaxAliveRequest参数的方法我先试试,谢谢指点!
    P.S 我做的网站是一个单位内部使用的网站,用户多没什么值得羡慕的:p
      

  7.   

    能把登陆的程序贴出来,让大家看看。
    我的登陆判断是这么做的:
    session_start();
    if(!session_is_registered("account"))
    {
    session_destroy();
    $account = 0;
    }不知道你的判断是怎么写的?