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.
magento-2.1
admin-panel
PaulN
fonte
fonte
Respostas:
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
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
fonte
Coloque
disable-tls:true
nocomposer.json
arquivo, como a seguir:isso é por causa do ssl
Fonte .
fonte
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_basedir
para "none".fonte