Vagrant无法正常运行启动文件

时间:2015-02-25 13:02:15

标签: 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

我只是得到像

这样的错误
  

没有这样的文件或目录为/etc/php5/fpm/php.ini

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

2 个答案:

答案 0 :(得分:0)

问题是我有Windows样式行结尾。将行结尾转换为UNIX样式,脚本运行得很好。

答案 1 :(得分:0)

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