问题描述
I我使用PHP 5.3,从UTC更改为EDT / -4.0 / DST时区时,出现以下错误。 请帮帮我...谢谢.i将描述时区更改前后的错误...
更改时区之前:
Fuel \ Core \ PHPErrorException [错误]: date_default_timezone_get()[function.date-default-timezone-get]:依靠系统的时区设置并不安全。 要求使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种,并且仍然收到此警告,则很可能您拼写了时区标识符。我们选择“ EDT / -4.0 / DST”为“美国/纽约”
COREPATH/classes/fuel.PHP @ line 161
156 date_default_timezone_set(static::$timezone);
157 }
158 catch (\Exception $e)
159 {
160 date_default_timezone_set('UTC');
161 throw new \PHPErrorException($e->getMessage());
162 }
163
164 static::$encoding = \Config::get('encoding',static::$encoding);
165 MBSTRING and mb_internal_encoding(static::$encoding);
<br />
将时区更改为'EDT / -4.0 / DST'
致命错误:未捕获的异常“ Fuel \ Core \ PHPErrorException”,消息为“未知:依靠系统的时区设置并不安全。 要求使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种,并且仍然收到此警告,则很可能您拼写了时区标识符。我们在UnkNown:0中将“ EDT / -4.0 / DST”选择为“ America / New_York” 堆栈跟踪: #0 /home/files/website/bus/fuel/core/bootstrap.PHP(98):Fuel \ Core \ Error :: error_handler(2,'未知:这是...','未知',0) #1 [内部功能]:{闭包}(2,“未知:它是...”,“未知”,0,数组) #2 {main}
抛出 0
行中的未知
警告:文件(未知)[功能。文件]:无法打开流: / home / files / website / bus / fuel / core / classes / debug中没有此类文件或目录。 PHP 在第 325
行
警告:array_unshift()期望参数1为数组,在 /home/files/website/bus/fuel/core/classes/debug.PHP 中在 326
警告:array_slice()期望参数1为数组,在 /home/files/website/bus/fuel/core/classes/debug.PHP 中在 341
回溯 COREPATH / bootstrap.PHP @第66行
61 \Cli::error("Error: ".$e->getMessage()." in ".$e->getFile()." on ".$e->getLine());
62 \Cli::beep();
63 exit(1);
64 }
65 }
66 return \Error::shutdown_handler();
67});
68
69set_exception_handler(function (\Exception $e)
70{
71 // reset the autoloader
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)