首页 > 域外之谈 > 关于Godaddy Linux主机中date_default_timezone_set() 临时解决办法

关于Godaddy Linux主机中date_default_timezone_set() 临时解决办法

2009年5月23日

         我使用的是Godaddy  Deluxe Hosting – Linux  版本 PHP 4.X        今天在架设一个新网站时,打开首页无法正常显示(但网站后台能进,数据也是完好)出现:
Fatal error: Call to undefined function: date_default_timezone_set() in /home/content/******/global.php on line 4

global.php :

<?php
ob_start();
session_start();
date_default_timezone_set(‘Asia/Shanghai’);  (下划线部分

require “config.php”;
require “class.php

  undefined function函数不存在。http://ca2.php.net/date_default_timezone_set自从PHP5开始支持,而我所用的网站程序版本是php5.0  于是出现了这个问题。

寻找到的方法有:

1.服务器时间设置用.htaccess设置:在空间根目录建立一个名为.htaccess的文件
里面添加SetEnv TZ Asia/Shanghai

2.  a.在空间根目录 建立一个名为.htaccess的文件 

代码内容如下:

AddHandler x-httpd-php5 .php
AddHandler x-httpd-php .php4

       b.修改php.ini文件

           添加如下代码:

date.timezone = PRC
< ?php date_default_timezone_set(‘Asia/Shanghai’); ?>

PRC:People’s Republic of China 中华人民共和国)

date.timezone = 的值,
大陆内地可用的有:Asia/Chongqing 或 Asia/Chungking,Asia/Harbin,Asia/Shanghai ,Asia/Urumqi (依次为重庆,哈尔滨,上海,乌鲁木齐)
港台地区可用的有:Asia/Macao 或 Asia/Macau,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)

        我选择第二种方案,结果是问题解决网站正常显示;但很失望的是空间下的shopex程序的网站都成乱码;初步分析是由于在空间根目录添加htaccess文件和shopex程序目录下的htaccess冲突了。调试了几下,但还是没有解决shopex网站乱码的问题,于是我选择了新的空间来放下这个php5的程序,毕竟不能因小失大。暂时这个问题还在放着,未完待续…

原载:winzeng@北京SEO优化博客

原文地址:http://www.winzeng.org.cn/seo/godaddy-timezone-set/
版权所有,转载时必须以链接形式注明作者和原始出处、并保留本声明

域外之谈

  1. SEO
    2009年5月30日18:59 | #1

    呵呵,还是很难搞懂,不过也算是能了解一二了

  1. 目前还没有任何 trackbacks 和 pingbacks.