Ruby 如何更改Vagrant(VDD)VM的php和xdebug版本?
我安装了一个流浪的drupal开发虚拟机。Ruby 如何更改Vagrant(VDD)VM的php和xdebug版本?,ruby,drupal,virtual-machine,vagrant,chef-infra,Ruby,Drupal,Virtual Machine,Vagrant,Chef Infra,我安装了一个流浪的drupal开发虚拟机。 我不太明白如何使用vagrant chef或vagrant Files更改VM的配置?通读chef食谱,看看它是如何安装php的,更改需要更改的内容。正确的设置方法在附带的config.json文件中 寻找: "php": { "version": false }, 将false值更改为所需的版本。看起来Drupal VDD使用的是Opscode PHP食谱: 我了解到cookbook默认情况下将安装系统打包工具(apt、yum)可用的
我不太明白如何使用vagrant chef或vagrant Files更改VM的配置?通读chef食谱,看看它是如何安装php的,更改需要更改的内容。正确的设置方法在附带的
config.json
文件中
寻找:
"php": {
"version": false
},
将
false
值更改为所需的版本。看起来Drupal VDD使用的是Opscode PHP食谱:
我了解到cookbook默认情况下将安装系统打包工具(apt、yum)可用的任何PHP版本。也就是说,如果指定的PHP版本对apt/yum不可用,它可能只安装最新版本
要覆盖此选项,您可以尝试告诉cookbook从源代码安装,例如
"php": {
"version": "5,3",
"install_method": "source"
},
你能告诉我更多的细节吗。我找到了一个/chef/cookbooks/berks/php/recipes/source.rb,其中包含version=node['php']['version']无论我在版本变量中做了什么更改,在执行了vagrant-halt、vagrant-up、php之后,它保持的版本给了我php5.3.6所描述的配置没有任何效果,而且似乎VDD版本8.x目前不支持此功能,请参阅