Yii数据库迁移

Yii数据库迁移,yii,migration,Yii,Migration,大家好,我是yii框架的新手,我正在按照larry ullman的指示行事 在电子书上。 我遇到的问题是:当我创建新的迁移时,我不断地遇到这个错误 The migration directory does not exists:application.migrations I use the command : $ yiic migrate create <name> 迁移目录不存在:application.migrations 我使用命令:$yiic migrate creat

大家好,我是yii框架的新手,我正在按照larry ullman的指示行事 在电子书上。 我遇到的问题是:当我创建新的迁移时,我不断地遇到这个错误

The migration directory does not exists:application.migrations

I use the command : $ yiic migrate create <name>
迁移目录不存在:application.migrations
我使用命令:$yiic migrate create

谢谢你们帮助我理解yii。

我注意到这个问题的答案已经在评论部分得到了回答,但其他人可能没有注意到

总结一下:

  • 您需要在
    protected
    目录中执行
    yiic
  • 受保护的
    目录中应该有一个
    yiic.bat
  • 在某些情况下,
    受保护的
    目录中的
    迁移
    目录必须事先可用且可写

  • 我注意到这个问题的答案已经在评论部分得到了回答,但其他人可能没有注意到

    总结一下:

  • 您需要在
    protected
    目录中执行
    yiic
  • 受保护的
    目录中应该有一个
    yiic.bat
  • 在某些情况下,
    受保护的
    目录中的
    迁移
    目录必须事先可用且可写

  • 你有目录“project/protected/migrations”吗?它可写吗?我有目录“protected/migrations”,但我不知道它是否可写?我将如何检查?在unix/linux中,您可以检查
    ls-la projectpath/protected/migrations
    您使用的Web服务器是什么?我目前使用的是XAMPP Sirwhere
    yiic
    ?它应该来自项目的
    受保护的
    目录。我的意思是你应该在迁移之前执行
    cd/project/protected/
    你有目录“project/protected/migrations”吗?它可写吗?我有目录“protected/migrations”,但我不知道它是否可写?我将如何检查?在unix/linux中,您可以检查
    ls-la projectpath/protected/migrations
    您使用的Web服务器是什么?我目前使用的是XAMPP Sirwhere
    yiic
    ?它应该来自项目的
    受保护的
    目录。我的意思是你应该在迁移之前执行
    cd/project/protected/
    。我的受保护目录中没有yiic.bat(以及yiic文件),你的回答帮助了我…谢谢。我的受保护目录中没有yiic.bat(以及yiic文件),你的回答帮助了我…谢谢。