在 Vagrant 配置中将 php 升级到 5.6

Upgrade php to 5.6 in Vagrant provisioning

我在 Vagrant box 'trusty64' 中将 php 升级到 5.6,还安装了 SOAP 客户端。当我下次更新 Vagrant 时,我认为它可能会覆盖这些更改。我是否还需要更改 vagrantfile 中的配置,如果需要,我应该添加什么?

When I next update Vagrant I'm thinking it might overwrite these changes.

不,升级 vagrant 不会丢失任何东西。创建虚拟机后,vagrant 将运行这些虚拟机,升级 vagrant 不会影响现有虚拟机。

基本上,它是这样工作的: - 当你 运行 vagrant up 时,vagrant 克隆框(这是 VM 文件)并将 VM 添加到 VirtualBox - 创建 VM 后,vagrant "operates"(即启动、停止...)为您创建 VirtualBox VM

Would I also need to change the provisioning in the vagrantfile

如果您打算创建更多此类 VM,或者如果您要销毁并重新创建此 VM,则有必要更改配置;在这种情况下,供应将 运行,您需要更新它。

and if so what should I add?

保存您拥有的所有命令 运行 运行 升级并从中创建一个 shell 脚本,这可能是最简单的选择。您还可以查看更高级的工具(puppet、ansible、chef ....可以完成这项工作)