2015-11-03 25 views
1

我有运行命令的PHP工匠迁移问题(以及他的所有变体)腓工匠迁移总是与代码出口255

当我键入:

migrate:install  
migrate:refresh  
migrate:reset   
migrate:rollback 

我得到

Process finished with exit code 255 at 16:25:30. 
Execution time: 969 ms. 

唯一有效的是:

php artisan migrate:status 

+------+------------------------------------------------+ 
| Ran? | Migration          | 
+------+------------------------------------------------+ 
| N | 2014_10_12_000000_create_users_table   | 
| N | 2014_10_12_100000_create_password_resets_table | 
| Y | 2015_11_01_171759_create_Association_table  | 
| Y | 2015_11_01_171759_create_Club_table   | 
| Y | 2015_11_01_171759_create_Competitor_table  | 
| N | 2015_11_01_171759_create_Fight_table   | 
| N | 2015_11_01_171759_create_Grade_table   | 
| N | 2015_11_01_171759_create_Place_table   | 
| N | 2015_11_01_171759_create_ShiaiCategory_table | 
| N | 2015_11_01_171759_create_Shinpan_table   | 
| N | 2015_11_01_171759_create_Team_table   | 
| N | 2015_11_01_171759_create_Tournament_table  | 
| N | 2015_11_01_171809_create_foreign_keys   | 
| N | 2015_11_02_182709_setup_countries_table  | 
| N | 2015_11_02_182710_charify_countries_table  | 
+------+------------------------------------------------+ 

Process finished with exit code 0 at 16:27:00. 
Execution time: 1,026 ms. 

我能做些什么来运行我的查询?

一个重要的事实,也许,php工匠......在我的Windows计算机上工作得很好。

现在,我已经在我的Mac中导入了我的git项目,并且不再工作。

任何想法???

+0

你的一些迁移运行,这是因为它在一个点上工作?或者你第一次尝试迁移这3个工作,其余的都没有? – tam5

+0

Yesturday,在我的Windows电脑上,我所有的桌子都被创建(如10)。我不知道为什么我甚至不能回滚! –

+0

但在你的Mac上,你做了什么? ...意思是,如果要删除数据库中的所有表,然后运行'php artisan migrate',会发生什么? – tam5

回答

1

您的php artisan migrate:status显示您的一些迁移事实上确实运行。这让我相信你并没有真正的错误,但只是在你转移事物的过程中,一些东西被搞乱了。由于Laravel试图跟踪您的迁移,如果事情不同步,可能会导致问题。

因此,它有时是简单的重置,伎俩。但是,运行php artisan migrate:rollback不会完全重置您的数据库,它会留下migrations表。

要完全重新开始,只需手动删除数据库中的所有表,然后再尝试运行php artisan migrate,它应该可以工作!