Estoy usando redis en mi proyecto usando chef. Estamos creando la automatización del servidor, por lo que todo se hace utilizando únicamente las recetas del chef. Instalé php-redis usando chef. Ahora necesito agregar dos variables a mi php.ini que definen la ruta de mi sesión.
Dado que estamos realizando todas las configuraciones usando chef, me gustaría saber cómo puedo agregar variables a php.ini usando chef. Busqué mucho en la web y todos recomendaron usar su propio archivo php.ini. Cuál es la mejor solución y cualquier orientación al respecto será muy apreciada. Soy muy nuevo en el mundo del chef.
Respuesta1
Mucho depende de cómo haya estructurado la implementación php.ini
en primer lugar.
Sin embargo, suponiendo que esté utilizando la versión más recientelibro de cocina php, esto tiene soporte para agregar directivas al valor predeterminadophp.ini
Esto se hace creando un Hash de :key => value
pares de atributos como atributo de nodo y la plantilla subyacente los mostrará al final del archivo.
A continuación se muestra un ejemplo de cómo anular el Hash con algunas variables, donde esto podría colocarse dentro del archivo de atributos de otro libro de recetas que depende del php
libro de recetas:
override['php']['directives'] = {
:memory_limit => '128M',
:post_max_size => '16M',
:upload_max_filesize => '12M'
}
Esto se utilizará en elplantilla php.inipara representar estos atributos al final del archivo.
Puede anular atributos en una variedad de capas; recomiendo leer elAcerca de los atributospara obtener una comprensión más profunda sobre cómo utilizar los atributos de manera efectiva.