Php工匠迁移总是以代码255退出

时间:2015-11-03 22:32:43

标签: php laravel artisan

我在运行命令php artisan migrate(及其所有变种)时遇到问题

当我输入:

 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 artisan ......在我的Windows计算机上运行良好。

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

任何想法???

1 个答案:

答案 0 :(得分:2)

您的php artisan migrate:status表明您的某些迁移确实在运行。这让我相信你并没有真正的错误,只是当你转移东西的时候,有些东西搞砸了。由于Laravel试图跟踪您的迁移,如果事情不同步,可能会导致问题。

因此,有时简单的重置可以解决问题。但是,运行php artisan migrate:rollback并未完全重置数据库,它会保留migrations表。

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