0

通过使用Berkshelf我正在安装php-fpm.

我想注释掉以下行/etc/php-fpm.d/www.conf

;listen.owner = www-data
;listen.group = www-data

但我找不到应该在cookbooks/php-fpm目录中编辑的位置。而且我不知道是否可以直接编辑Berkshelf自动创建的文件。

我在哪里以及如何反映这种变化?

编辑

问题是模板www.conf中没有。php-fpm我认为这个文件是以某种方式动态生成的。有谁知道文件是如何www.conf生成的?

这是 的结果find

find . -name '*.conf.*'
./templates/default/pool.conf.erb
./templates/default/php-fpm.conf.erb
4

2 回答 2

1

嗯,似乎您正在寻找的是覆盖 php-fpm 食谱中的模板。

最好的方法是创建一个包装食谱来做到这一点。

您可以在这里查看: 替换包装食谱中的模板

对于 php-fpm,配置是在定义 (HWRP) 中完成的,请查看其中以找到模板调用并了解如何覆盖它。

于 2014-08-20T13:20:28.480 回答
0

我将此行添加到*.json节点配置文件中,然后这些值被覆盖。

php-fpm": { "listen_owner": "nginx", "listen_group": "nginx" }, 
于 2014-09-06T11:43:38.423 回答