使用 opscode-cookbooks/php 对 php.ini 进行自定义

自從版本 1.4.0 的烹飪書之後,opscode-cookbooks/php 的 php.ini 變得更容易自定義,以下是使用方法。

如何在Vagrant中使用chef_solo

Berksfile 的中文改述版本

site :opscode

metadata
cookbook "php", ">= 1.4.0"

Vagrantfile:到处流浪的文件。

Vagrant.configure("2") do |config|
  # 略
  config.vm.provision :chef_solo do |chef|
    chef.json = {
      :php => {
        :ini => {
          :cookbook => "myproject",  # php.ini.erb を自分の templates に置いたり
          :template => "custom-php.ini.erb",  # カスタマイズ版を作って別の名前のを使ったり
        },
      },
      :myproject => {
        # 略
      },
    }
    chef.run_list = [
      "recipe[php]",
      "recipe[myproject]",
    ]
  end
end

我的烹饪书的布局是这样的

myproject
  ...
  recipes
  resources
  templates
    custom-php.ini.erb
    php.ini.erb
  ...
广告
将在 10 秒后关闭
bannerAds