我玩这个游戏太久了(现在一个星期),我需要一些帮助。
我用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/