Quando estou acessando meu site magento, estou recebendo erros
DateTimeZone :: __ construct (): fuso horário desconhecido ou incorreto ()
nas páginas Bloco e CMS e todas as minhas páginas da lista de produtos no frontend mostram erro 404 página não encontrada. Verifique e me ajude a corrigir esse problema o mais rápido possível. Você pode verificar esse problema aqui. Eu resolvo esse erro restaurando meu site de backup.
Mas se você sabe por que esse erro está chegando, essa pergunta ainda está aberta
core_config_data
aEurope/Amsterdam
.Respostas:
Não sei exatamente como aconteceu, mas no meu cenário a
core_config_data
tabela estava corrompida. Ele adicionou uma nova linha de alguma forma compath
set togeneral
evalue
set toNULL
:Isso fez com que na devolução em vez de . Escusado será dizer que, quando o objeto foi criado, lançou imediatamente essa exceção.
Magento\Framework\App\Config\ScopeConfigInterface::getValue()
public/vendor/magento/framework/Stdlib/DateTime/Timezone.php::scopeDate()
NULL
Europe/Amsterdam
\DateTimeZone()
Portanto, se alguém encontrar esse erro, sua configuração pode ser um local óbvio para começar a procurar.
fonte
core_cofig_data
tabela ao tentar inserir algumas entradas para algo diferente. Estou usando SequelPro aplicativo no Mac e quando eu adicionar uma nova linha ele adiciona automaticamentegeneral
sob caminhoDELETE FROM core_config_data WHERE path LIKE 'general' AND value IS NULL LIMIT 1;
O fuso horário deve ser um da lista de fusos horários suportados . Parece que você está usando o fuso horário vazio.
Tente detectar o fuso horário do armazenamento atual usando a próxima consulta:
Se o resultado estiver vazio, tente inserir o valor padrão:
Se isso não ajudar - tente pesquisar dentro do projeto: onde o código gera um erro. Em seguida, tente depurá-lo: detecte de onde o valor do fuso horário vazio está chegando.
fonte
Eu resolvi o problema com a resposta correta;
1, selecione PARA:
2, excluir para:
Então o site está funcionando, espero ser útil para você.
fonte