Я использую redis в своем проекте с помощью chef. Мы создаем автоматизацию серверов, поэтому все делается по рецептам от шеф-повара. Я установил php-redis с помощью chef. Теперь мне нужно добавить две переменные в мой php.ini, определяющие мой путь к сеансу.
Поскольку мы выполняем каждую настройку с помощью chef, я хотел бы знать, как добавить переменные в php.ini с помощью chef. Много искал в Интернете, и все рекомендовали вместо этого использовать ваш собственный файл php.ini. Какое решение является лучшим, и любые рекомендации по нему будут высоко оценены. Я новичок в шеф-поваре.
Многое зависит от того, как вы структурировали развертывание. php.ini
в первую очередь.
Однако если вы используете самую последнюю поваренная книга php, это поддерживает добавление директив в значение по умолчанию php.ini
Это делается путем создания хэша атрибута :key => value
пары в качестве атрибута узла, а базовый шаблон отобразит их в конце файла.
Вот пример того, как переопределить хэш с несколькими переменными, где это может быть помещено в файл атрибутов другой кулинарной книги, который зависит от php
Кулинарная книга:
override['php']['directives'] = {
:memory_limit => '128M',
:post_max_size => '16M',
:upload_max_filesize => '12M'
}
Это будет использоваться в шаблон php.ini чтобы отобразить эти атрибуты в конце файла.
Вы можете переопределить атрибуты на различных уровнях - я рекомендую прочитать Об атрибутах чтобы лучше понять, как эффективно использовать атрибуты.