我玩这个游戏太久了(现在一个星期),我需要一些帮助。

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

当我将一个自定义脚本添加到puphpet/files/exec-always时,我的问题就来了,该文件称为原始文档写道:provision.sh:

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

以下小脚本:

#!/usr/bin/env bash

cd /project/app

# Run migrations
echo ">> Running migrations"
php ./yiic migrate --interactive=0

我的config.yaml可以be found here

整个输出可以为be found here

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

还有另一件事:我的MySQL用户,没有正确使用ALL PRIVILEGES,phpmyadmin只写:USAGE。如果有人也可以提供帮助,那就更好了;)

最佳答案

exec-once/exec-always/..目录中,有一些文件称为空。

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

关于virtual-machine - PuPHPet不运行自定义脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22792943/

10-09 21:55