2017-08-30 160 views
0

我的新laravel項目出現問題。 剛創建它時,我嘗試使用「php artisan migrate:install」進行遷移,但沒有任何反應!與「遷移」,「遷移:狀態」等相同...Laravel遷移不起作用

我的終端顯示沒有錯誤,沒有! 與數據庫的連接是好的,當我用錯誤的信息更改它時,我收到一條錯誤消息。

我在Mac上並使用MAMP。

這裏是我的.ENV:

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=8888 
DB_DATABASE=test 
DB_USERNAME=root 
DB_PASSWORD=root 

而且,我在MAMP,我用這個:

'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock', 

但它仍然沒有工作!它用於處理我的舊項目...

+0

您的'test.migrations'表是否存在?它裏面有什麼嗎? –

+0

另外,'storage/logs/laravel.log'顯示什麼? –

+0

Thx尋求幫助。 沒有在日誌中,沒有錯誤... 在我的數據庫遷移,我只有用戶和password_reset遷移...在哪裏test.migrations? – Znne

回答

1

如果遷移表不存在,則Laravel無法訪問數據庫。必須是你的連接的東西。

雙重檢查已顯示的配置:

DB_PORT=8888 

在甲基苯丙胺,這是運行Apache的端口,而不是MySQL的。 According to the docs,MAMP在8889上運行MySQL,除非你改變了它。

+0

所以是的......確實..端口8889而不是8888 ... OMG,這麼多時間在這個基本的錯誤.. Thx – Znne