Estou usando o redis em meu projeto usando o chef. Estamos criando automação de servidores, para que tudo seja feito apenas com receitas do chef. Eu instalei o php-redis usando o chef. Agora preciso adicionar duas variáveis ao meu php.ini definindo o caminho da minha sessão.
Como estamos fazendo todas as configurações usando o chef, gostaria de saber como posso adicionar variáveis no php.ini usando o chef. Pesquisei bastante na web e todos recomendaram usar seu próprio arquivo php.ini. Qual é a melhor solução e qualquer orientação sobre a mesma será muito apreciada. Eu sou muito novo no chef.
Responder1
Depende muito de como você estruturou a implantação php.ini
em primeiro lugar.
No entanto, supondo que você esteja usando o mais atuallivro de receitas php, isso tem suporte para adicionar diretivas ao padrãophp.ini
Isso é feito criando um Hash de :key => value
pares de atributos como um atributo de nó e o modelo subjacente irá renderizá-los no final do arquivo.
Aqui está um exemplo de como substituir o Hash por algumas variáveis, onde isso pode ser colocado dentro de um arquivo de atributos de outro livro de receitas que depende do php
livro de receitas:
override['php']['directives'] = {
:memory_limit => '128M',
:post_max_size => '16M',
:upload_max_filesize => '12M'
}
Isto será usado nomodelo php.inipara renderizar esses atributos no final do arquivo.
Você pode substituir atributos em diversas camadas - recomendo a leitura doSobre atributospara obter uma compreensão mais profunda sobre como usar atributos de forma eficaz.