2015-11-03 24 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,它應該可以工作!