php artisan config:clear 警告 date_default_timezone_get()

php artisan config:clear warning date_default_timezone_get()

我正在尝试执行 php artisan config:clear 在过去的 6 个月里我一直在毫无问题地执行此操作,现在在作曲家更新后我收到了这个错误:

[root@XXX]# php artisan config:clear

PHP 警告:date_default_timezone_get():依赖系统的时区设置是不安全的。您需要 使用区域设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,并且仍然很可能拼错了时区标识符。我们暂时选择了时区 'UTC',但请将 date.timezone 设置为 seleone。在 /var/www/html/cne-pnp/vendor/monolog/monolog/src/Monolog/Logger.php 第 311

在 Loader.php 行 228:

包含空格的 Dotenv 值必须用引号引起来。

我不知道现在该怎么办,它正在从供应商文件中发出警告...我现在无法清除缓存。有什么提示吗?

编辑:顺便说一句,我刚刚尝试了 composer update --no-scripts 但没有成功。

首先

composer clearcache && composer update

然后去你的php.ini

并更改此值

date.timezone= Yourtime zone

有关时区的更多信息 http://www.php.net/manual/en/timezones.php

在你的 .env

APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_LOCALE_PHP=en_US
APP_TIMEZONE=UTC

P.S

切勿在生产环境中进行作曲家更新,在生产环境中更新包可能会导致冲突。另外,请务必备份您的 composer.lock 文件