Magento 2 – Arquivo de Configuração

Para todos aqueles que estão acostumados a trabalhar com o Magento 1.x, quando faziam uma migração de banco de dados, por exemplo, rapidamente acessavam local.xml e alteravam os dados de acesso ao banco de dados nele

app/etc/local.xml
<resources>
	<db>
		<table_prefix><![CDATA[]]></table_prefix>
	</db>
	<default_setup>
		<connection>
			<host><![CDATA[servidor]]></host>
			<username><![CDATA[usuario]]></username>
			<password><![CDATA[senha]]></password>
			<dbname><![CDATA[nome-do-banco]]></dbname>
			<initStatements><![CDATA[SET NAMES utf8]]></initStatements>
			<model><![CDATA[mysql4]]></model>
			<type><![CDATA[pdo_mysql]]></type>
			<pdoType><![CDATA[]]></pdoType>
			<active>1</active>
		</connection>
	</default_setup>
</resources>

Mas, e no Magento 2? Qual o arquivo devo alterar?

Magento 2 – Arquivo de Configuração

No Magento 2 acesse:

app/etc/env.php

No env.php as configurações de acesso ao banco de dados. Porém, encontramos ainda muitas outra informações:

	
<?php return array ( 'backend' => 
  array (
    'frontName' => 'admin_auaups',
  ),
  'crypt' => 
  array (
    'key' => 'd41d8cd98f00b204e9800998ecf8427e',
  ),
  'session' => 
  array (
    'save' => 'db',
  ),
  'db' => 
  array (
    'table_prefix' => '',
    'connection' => 
    array (
      'default' => 
      array (
        'host' => 'localhost',
        'dbname' => 'magento',
        'username' => 'root',
        'password' => '',
        'active' => '1',
      ),
    ),
  ),
  'resource' => 
  array (
    'default_setup' => 
    array (
      'connection' => 'default',
    ),
  ),
  'x-frame-options' => 'SAMEORIGIN',
  'MAGE_MODE' => 'default',
  'cache_types' => 
  array (
    'config' => 1,
    'layout' => 1,
    'block_html' => 1,
    'collections' => 1,
    'reflection' => 1,
    'db_ddl' => 1,
    'eav' => 1,
    'customer_notification' => 1,
    'full_page' => 1,
    'config_integration' => 1,
    'config_integration_api' => 1,
    'translate' => 1,
    'config_webservice' => 1,
  ),
  'install' => 
  array (
    'date' => 'Fri, 10 Mar 2017 16:36:07 +0000',
  ),
);

Explicando…

'backend' => 
  array (
    'frontName' => 'admin_auaups',
  ),

backend => permite que você altere o nome de acesso ao seu Backend. No caso acima, o nome é admin_auaups. Logo o acesso ao backend será feito com http://www.meudominio.com.br/admin_auaups. Caso queira, poderá fazer a modificação do nome de acesso.

'crypt' => 
  array (
    'key' => 'd41d8cd98f00b204e9800998ecf8427e',
  )

crypt => Chave de criptografia usada para autenticar e encriptar o seu sistema

 'session' => 
  array (
    'save' => 'db',
  ),

session => forma de armazenamento da sessão no sistema. Pode ser definido como db (banco de dados) ou file (arquivo)

'db' => 
  array (
    'table_prefix' => '',
    'connection' => 
    array (
      'default' => 
      array (
        'host' => 'servidor-do-seu-banco',
        'dbname' => 'nome-do-banco',
        'username' => 'usuario-do-banco',
        'password' => 'senha-do-banco',
        'active' => '1',
      ),
    ),
 

db => Dados para a conexão com o banco de dados

'resource' => 
  array (
    'default_setup' => 
    array (
      'connection' => 'default',
    ),
  ),

resource => conexão padrão do Magento.

'x-frame-options' => 'SAMEORIGIN',

x-frame-options: para prevenir exploits clickjacking

'MAGE_MODE' => 'default',

MAGE_MODE => Modo em que o Magento 2 está trabalhando. Modo default, informa que o sistema está funcionando de forma padrão. Modo developer, para o sistema funcionar em modo desenvolvedor.

'cache_types' => 
  array (
    'config' => 1,
    'layout' => 1,
    'block_html' => 1,
    'collections' => 1,
    'reflection' => 1,
    'db_ddl' => 1,
    'eav' => 1,
    'customer_notification' => 1,
    'full_page' => 1,
    'config_integration' => 1,
    'config_integration_api' => 1,
    'translate' => 1,
    'config_webservice' => 1,
  )

cache_types => permite especificar qual o tipo de cache você terá ativo no seu sistema.

  'install' => 
  array (
    'date' => 'Fri, 10 Mar 2017 16:36:07 +0000',
  ),

install => data e hora da instalação.

Espero ter ajudado!

Um abraço.

2017-05-09T14:49:33+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x