yii2安装 - 迁移命令不起作用

时间:2014-07-02 12:52:10

标签: php installation yii2

我正在尝试在ubuntu中安装yii2。

yii2 migrate命令无法正常工作

yii migrate

我收到以下错误

php yii /var/www/event-tracking/migrate
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/ming.ini on line 1 in Unknown on line 0
Could not open input file: yii

6 个答案:

答案 0 :(得分:13)

安装应用程序后,必须执行以下步骤来初始化已安装的应用程序。你只需要为所有人做一次。

执行init命令并选择dev作为环境。

php /path/to/yii-application/init

创建一个新数据库并相应调整common/config/main-local.php中的components.db配置。

使用控制台命令应用迁移:

yii migrate

或对于Windows:

php yii migrate

此命令应在数据库中创建表User和Migration

REF [Yii2 Documentation]

答案 1 :(得分:3)

如果yii migrate无效,您也可以尝试php yii migrate,因为yii命令只是一个需要运行的PHP文件。

答案 2 :(得分:1)

如果您从git repo克隆项目,可能会发生这种情况。 “yii”被添加到.gitignore。按照yii2 installation - migrate command not working中描述的说明进行操作 如果你因为某些原因而不愿意这样做,只需将“yii”文件和/config/*-local.php文件复制到你的项目目录中。

答案 3 :(得分:0)

对于init,在Windows上使用以下命令

c:\php /path of your yii application/init

迁移:

c:\php (path of your yii file which is in your application with file name) migrate

e.x: c:\ php C:\ xampp \ htdocs \ advanced \ php migrate

advanced是应用程序的名称。

答案 4 :(得分:0)

您可以使用 php yii2 migration

这对我有用

答案 5 :(得分:0)

我刚刚遇到这种情况,CLI php 使用了一个单独的 .ini,我的错误被抑制了,一个配置文件有一个我不得不做的错字

 php -d display_errors=on yii

等等