【发布时间】:2016-07-22 03:54:20
【问题描述】:
每次我在终端中运行命令时都会收到此警告。它从最近更新我所有的自制公式和更新作曲家开始。我已经查看了它引用的文件,但不确定在这里做什么。
留言全文
PHP 警告:date():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们现在选择时区“UTC”,但请设置 date.timezone 以选择您的时区。在 /Users/ste/.composer/vendor/hoa/core/Parameter.php 第 158 行
在 Parameter.php 的第 158 行我们有一个函数
/**
* Initialize constants.
*
* @return void
*/
public static function initializeConstants()
{
$c = explode('…', date('d…j…N…w…z…W…m…n…Y…y…g…G…h…H…i…s…u…O…T…U'));
self::$_constants = [
'd' => $c[0],
'j' => $c[1],
'N' => $c[2],
'w' => $c[3],
'z' => $c[4],
'W' => $c[5],
'm' => $c[6],
'n' => $c[7],
'Y' => $c[8],
'y' => $c[9],
'g' => $c[10],
'G' => $c[11],
'h' => $c[12],
'H' => $c[13],
'i' => $c[14],
's' => $c[15],
'u' => $c[16],
'O' => $c[17],
'T' => $c[18],
'U' => $c[19]
];
return;
}'
我根本不在 OS X 上使用 PHP。我的工作是通过虚拟机或 MAMP 进行的,所以我不确定是否应该使用 Composer 的核心?
【问题讨论】:
标签: php macos localhost composer-php