3

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

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

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

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

以下小脚本:

#!/usr/bin/env bash

cd /project/app

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

我的config.yaml可以在这里找到

整个输出可以在这里找到

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

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

4

1 回答 1

1

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

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

于 2016-05-11T14:13:24.450 回答