Erro no login do administrador - Magento 2.1

10

Instalei o Magento 2.1 com PHP 7.0.11 em um servidor web nginx / PHP-FPM. Quando vou ao meu URL de administrador do Magento e faço login com minhas credenciais, recebo um erro -

" Aviso: is_dir (): restrição open_basedir em vigor. O arquivo (/ etc / pki / tls / certs) não está dentro do caminho permitido "

Isso parece ser um problema com o Magento 2.1, pois eu não encontrei isso nas minhas instalações do Magento 2.0 com a mesma configuração de servidor.

Para corrigir o problema, adicionei "/etc/pki/tls/certs"às minhas configurações de open_basedir.

Minhas perguntas são:

  • Este erro do open_basedir é realmente o problema ou está sendo causado por outra coisa?
  • Adicionar "/etc/pki/tls/certs"às minhas configurações open_basedir é um risco à segurança? Parece uma coisa estranha para adicionar ao open_basedir.
PaulN
fonte
provavelmente demasiado tarde, mas eu não percebi isso :)
Iphigenie

Respostas:

11

Acabei de perder um dia com isso e, finalmente, descobri que NÃO, as certs não são o problema. O compositor é o problema.

/home/alpinewi/m2.alpinewines.co.uk/magento2/vendor/composer/composer/src/Composer/Util/RemoteFilesystem.php(801): Composer\Util\RemoteFilesystem->getSystemCaRootBundlePath()

Acabei pesquisando no rastreador de erros do Magento 2 e encontrei algo! Tudo isso é causado pelo compositor e pela versão do compositor que 2.1.2 está acompanhando, que é um alfa

Edite seu arquivo composer.json

encontre a linha

"composer/composer": "@alpha"

mudar para

"composer/composer": "1.1.2 as 1.0.0-beta1"

agora corra

composer update

e você deveria ver

Updating dependencies (including require-dev)
- Installing composer/ca-bundle (1.0.6)
Downloading: 100%
- Removing composer/composer (1.0.0-beta1)
- Installing composer/composer (1.1.2)
Downloading: 100%

O pacote CA é o que corrige o erro, eu acho. estava totalmente ausente na versão alfa mais recente

consulte https://github.com/magento/magento2/issues/4359

iphigenie
fonte
obviamente que é um pouco tarde para o cartaz original, mas espero que ele pode ajudar a próxima pessoa a encontrar esse
Iphigenie
Se você está vindo para este agora em 2017, há provavelmente um número mais recente versão você pode usar do que 1.1.2
Iphigenie
6

Coloque disable-tls:trueno composer.jsonarquivo, como a seguir:

"config": {
"use-include-path": true 
"disable-tls": true
},

isso é por causa do ssl

Fonte .

Alam Zaib
fonte
Isso instalará o Magento sem TLS. Você perderá a segurança do transporte. Isso não afeta apenas a instalação via compositor, mas também o próprio aplicativo Magento.
hakre
0

Resposta muito tardia, mas isso pode ser corrigido alterando as configurações do servidor. No Plesk, se você acessa as Configurações do PHP, mude open_basedirpara "none".

Natalie
fonte