Shell 一旦文件正常运行,Vagrant将无法运行启动

Shell 一旦文件正常运行,Vagrant将无法运行启动,shell,vagrant,virtual-machine,virtualbox,puphpet,Shell,Vagrant,Virtual Machine,Virtualbox,Puphpet,我刚刚使用puphpet创建了一个新的Vagrant框,并在/puphpet/startup once/once.sh中放置了一个脚本文件 我正在尝试运行这样的命令来修改php.ini sudo sed -i 's|;opcache.enable=0|opcache.enable=1|g' /etc/php5/fpm/php.ini 我只是得到了一些错误,比如 没有此类文件或目录d/etc/php5/fpm/php.ini 然后我使用putty连接,我可以看到文件实际上就在那里。为什么流浪汉不

我刚刚使用puphpet创建了一个新的Vagrant框,并在/puphpet/startup once/once.sh中放置了一个脚本文件

我正在尝试运行这样的命令来修改php.ini

sudo sed -i 's|;opcache.enable=0|opcache.enable=1|g' /etc/php5/fpm/php.ini
我只是得到了一些错误,比如

没有此类文件或目录d/etc/php5/fpm/php.ini


然后我使用putty连接,我可以看到文件实际上就在那里。为什么流浪汉不能运行这些文件?如果有帮助的话,我正在Windows 8上运行Virtual Box。

问题是我使用的是Windows样式的行尾。将行结尾转换为UNIX样式,脚本运行正常。

请注意,对于php.ini设置,您应该使用php部分。由于puppet php模块处理设置的方式,您的更改将被未来的$vagrant条款覆盖。

不知道这一点。我想我应该把这些设置放到配置文件中。但是,如果我让他们执行死刑,难道不是应该在每一个条款上都执行,而不是在定期的流浪者升级或流浪者重新加载时执行吗?