Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Conteudo extra: Como utilizar variáveis de ambiente no PHP

Entao eu vi o video do Giovanni Tempobono. Eu achei que a biblioteca dotenv servia para criar/recuperar variaveis de ambiente, po exemplo criar essas variaveis no arquivo vhost do apache (vulgo *.conf). Fazer isso nao seria mais interessante do que deixar no arquivo .env, uma vez que quem tiver acesso a pasta do projeto teria acesso as senhas? Equanto que para acessar os arquivos do apache, teria que ter um acesso por exemplo de root?

Gostaria de uma explicacao.

1 resposta
solução!

Olá, Gabriel!

O arquivo de vhost do apache não tem nenhuma relação com variáveis de ambiente.

Em questões de segurança: Normalmente, o arquivo .env não deve ser enviado para o servidor de produção, logo, se alguém tiver acesso a nossos arquivos, não teria acesso a essas senhas.

Variáveis de ambiente podem ser definidas pela linha de comando de forma muito simples e através de paineis de controle em ambientes em Cloud (heroku, AWS, etc.)