我正在尝试创建一个从git存储库自动加载项目的脚本。我从一个带有shell脚本名称的php文件中运行exec()
作为参数。脚本看起来像这样:
git pull
php yii migrate
git命令工作正常,但yii命令完全被忽略。我是从yii网站的目录的根目录这样做的,所以它应该可以工作,但事实并非如此。 我该如何解决这个问题?
答案 0 :(得分:0)
如果您使用的是Yii 1.x版,则必须从 protected 目录中运行命令
cd protected
php yiic.php migrate
答案 1 :(得分:0)
首先,如果你想在Yii2中运行控制台应用程序,只需使用
yii <route> [--option1=value1 --option2=value2 ... argument1 argument2 ...]
第二:yii migrate
是用于将数据库升级到其最新结构的已定义控制台命令。所以它可能会完成它的工作,但不是你想要的。
尝试重命名控制台命令。
参考链接阅读:
Guide: migrations(部分与yii migrate
)。