我正在尝试在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
答案 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
答案 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
等等