不知道为什么修改了php.ini中date.timezone属性并且重启服务,服务器也重启了,时间还是差8小时,请教一下??

解决方案 »

  1.   

    系统是server2003,XP下没有问题。
      

  2.   

    php.ini里不是有设置时区的嘛,看看!
      

  3.   

    1 date_default_timezone_set函数2 在PHP.ini文件中修改设置。
    date.timezone = Asia/Shanghai
      

  4.   

    有没有写 ini_set("date.timezone","aias/shanghai")
      

  5.   

    phpinfo()里查看,系统真正起作用php.ini的目录位置
      

  6.   

    直接用,每次+8小时得了,hehe 
      

  7.   

    检查过了的,phpinfo()显示的值都是Asia/Shanghai,还是一样的,是不是还有什么地方需要设置呢?
      

  8.   

    改的php.ini文件的位置不对吧
      

  9.   

    <?
    date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!'); 
    echo $showtime=date("Y年m月d日 H:i:s");
    ?>楼主记得给分啊
      

  10.   

    是php目录下的php.ini吧,重启服务后,值都变了啊。
    到底跟系统有没有关系啊,server2003的服务器
      

  11.   

    兄弟,我知道这样可以啊,不过要改的地方太多了啊,能只改ini文件当然最好啦。
      

  12.   

    $now_time=(time+8)%24
    这样,行!!
      

  13.   

    改了正确的php.ini,重启apache了没呢?
      

  14.   

    网上不是说可以只改ini文件吗,怎么改了不行啊,大家都试试看啊(要server2003系统的,XP不用修改ini文件,系统时间都没有问题的。),这个问题还没解决呢??
      

  15.   

    重启服务了啊,服务器都重启过了,phpinfo()查看date.timezone的值都变了。
      

  16.   

    一般在一个公用文件执行date_default_timezone_set函数,这样项目无论部署到什么样的服务器,都不受php.ini影响。
      

  17.   


    我想问一下 你的环境是集成的还是手动自己配制的 因为我怀疑 你改的php.ini文件 不是起作用的php.ini那个文件!!