我试图让Blackfire.io(由Sensiolabs提供)尝试在Mac上配置在Vagrant机器上运行的现有PHP应用程序(使用PHP 5.3)。
我正在使用Chef为Blackfire配置我的机器,但在运行“vagrant provision”时出现以下错误:
默认值:STDERR:未设置服务器ID参数。请跑 blackfire-agent -register来配置它。
..我已经做过了
这是我的Vagrant文件:
is_windows = (RbConfig::CONFIG['host_os'] =~ /mswin|mingw|cygwin/)
Vagrant.configure("2") do |config|
..
config.vm.box = "covex/ubuntu1204-x64"
config.omnibus.chef_version = :latest
config.vm.provision "chef_solo" do |chef|
chef.json = {
:blackfire => {
:'server-id' => "d4860b49-be67-404b-9fa1-b..",
:'server-token' => "c412751f30d6c724033d8408e.."
}
}
chef.add_recipe "blackfire"
end
end
我按照https://blackfire.io/getting-started上的安装步骤进行了操作,探测段除外。
我的Vagrant文件是否配置错误,因此无法读取服务器ID和令牌?是否需要“brew install blackfire-php53”,如果是这样,有没有办法通过我的Vagrant文件进行配置?
答案 0 :(得分:0)
猜猜你正在使用https://supermarket.chef.io/cookbooks/blackfire
您错过了配置树中的agent
节点
{
"blackfire" => {
"agent" => {
"server-id" => "your server-id",
"server-token" => "your server-token",
}
}
}