繁体   English   中英

如何在厨师的流浪汉盒子上安装PECL软件包?

[英]How do I install a PECL package on Vagrant box with chef?

我是Vagrant和厨师的新手。 我有以下内容使用厨师在Vagrant盒子上安装apache和php。 食谱包含官方操作码食谱。

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配方提供对PEAR / PECL存储库的访问 但是我找不到安装PECL软件包的方法。

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

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

我不知道php和什么是pecl,但是如果您需要在配方中使用梨资源,请按照以下步骤操作:

php_pear *package_name* do
  action :install
  version *version*
end

并将depends 'php'添加到配方的metas.rb中。 然后,您可以将配方添加到无所事事的VM运行列表中。

chef.add_recipe "my_recipe"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM