Como posso adicionar variáveis ​​ao PHP.ini usando chef

Como posso adicionar variáveis ​​ao PHP.ini usando chef

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.iniem 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 => valuepares 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 phplivro 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.

informação relacionada