PuPHPet不运行自定义脚本

时间:2014-04-01 17:36:47

标签: virtual-machine vagrant puppet puphpet

我玩这个太久了,(现在一周),我需要一些帮助。

我用PuPHPet创建了一个Vagrant配置,它给了我很多错误。 我正在尝试的简单方法是使用Nginx,PHP和MySQL运行12.04 Ubuntu。

当我向puphpet/files/exec-always添加自定义脚本时,我的问题就出现了,原始文档写道:[{1}}:

  

您可以在VM完成配置后通过将文件添加到puphpet / files / exec-always和puphpet / files / exec-once文件夹来运行您自己的自定义代码。

以下小脚本:

provision.sh

我的#!/usr/bin/env bash cd /project/app # Run migrations echo ">> Running migrations" php ./yiic migrate --interactive=0 可以be found here

整个输出可以be found here

所以我有一个干净的,PuPHPet生成的文件结构。这些错误是什么?为什么我的脚本没有被执行?

还有一件事:我的MySQL用户没有得到config.yaml权限,phpmyadmin只会写: USAGE 。如果有人可以帮助解决这个问题,那就更好了;)

1 个答案:

答案 0 :(得分:1)

在目录exec-once/exec-always/..中有一些名为空的文件。

对于包含脚本的目录,应删除该文件,在本例中为puphpet/files/exec-always目录。