$l->write("Viewed page 2 at $now");
你的$l没有经过声明,应该这样
$l = new Log("f:\\public\\log");

解决方案 »

  1.   

    不是例子错,是你用了高版本的PHP,高版本的PHP对变量的要求很严格
      

  2.   

    回pwtitle(doodoo):
    你这样是在next.php中重新声明了$l吧?
    那如果我想在next.php中继续使用front.php中的$l应该怎么做?
    我初学,说错了不要见怪,麻烦耐心指点我一下,谢谢了回ljcao(龙威):
    请问在高版本php中这个例子怎样改才正确?
      

  3.   

    根据错误来看,是变量$l没有注册进去,Session注册部分出了问题,查看你的php.ini中Session设置是否正确了。一般要设置save_path,不过这个默认好像是系统临时文件夹,你自己手动设置一个已存在的目录比如在C盘下建立一个temp目录然后在php.ini中设置为c:\temp
    我看了下应该没问题的,奇怪,我现在没环境帮你测试,回去再看看