Php 如何与厨师一起在流浪者箱上安装PECL软件包?

Php 如何与厨师一起在流浪者箱上安装PECL软件包?,php,chef-infra,pecl,vagrant,Php,Chef Infra,Pecl,Vagrant,我对流浪汉和厨师都是新手。我使用chef在Vagrant box上安装apache和php。食谱包含官方的opscode食谱 config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "cookbooks" chef.add_recipe "apt" chef.add_recipe "apache2" chef.add_recipe "apache2::mod_php5" chef.add_recipe "a

我对流浪汉和厨师都是新手。我使用chef在Vagrant box上安装apache和php。食谱包含官方的opscode食谱

config.vm.provision :chef_solo do |chef|
  chef.cookbooks_path = "cookbooks"
  chef.add_recipe "apt"
  chef.add_recipe "apache2"
  chef.add_recipe "apache2::mod_php5"
  chef.add_recipe "apache2::mod_rewrite"
  chef.add_recipe "php"
end
它正确地安装了所有内容,包括PDO支持。PHP配方。但是我找不到安装PECL包的方法


如何使用此PHP厨师安装PECL软件包?

您必须创建自己的配方(或修改PHP)才能安装PECL软件包

我不知道php和pecl是什么,但如果您需要在菜谱中使用pear资源,请这样做:

php_pear *package_name* do
  action :install
  version *version*
end
并将
依赖于“php”
添加到配方的metadata.rb中。然后,您可以将您的配方添加到您的vagrant VM跑步列表中

chef.add_recipe "my_recipe"

我现在就试试这个。谢谢你的回答!