【问题标题】:How to use php-pear with vagrant and chef behind a proxy?如何在代理后面使用 php-pear 和 vagrant 和 chef?
【发布时间】:2014-07-01 16:57:37
【问题描述】:
我正在使用配方 git://github.com/opscode-cookbooks/php.git 在我的 vagrant box (ubuntu) 上安装 php。不幸的是,我的盒子在代理后面。
看来我必须这样称呼:
pear config-set http_proxy http://domain:3128
我怎么称呼它,我在哪里可以称呼它?
【问题讨论】:
标签:
php
proxy
pear
chef-infra
vagrant
【解决方案1】:
在安装 PHP 本身之后,您可以通过 execute 资源调用它:
include_recipe "php::default"
execute "set proxy for PEAR" do
command "pear config-set http_proxy http://domain:3128"
end
php_pear "pear_package" do
version "x.x.x"
action :install
end
...
【解决方案2】:
如果在安装 php-pear 的配置运行后立即配置它就足够了,您可以使用vagrant-proxyconf 插件。 (但如果您需要在同一个配置程序运行中安装 pear 包,这将无济于事。)