我刚用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。
答案 0 :(得分:0)
问题是我有Windows样式行结尾。将行结尾转换为UNIX样式,脚本运行得很好。
答案 1 :(得分:0)
请注意,对于php.ini设置,您应该使用php部分。由于puppet php模块处理设置的方式,任何未来$ vagrant provision
都会覆盖您的更改。