2016-10-21 32 views
2

我剛將應用程序從AWS EC2服務器移至另一個服務器。 我使用GitHub進行部署,因此,一切都應該順利。 一個 但是我得到了很多的問題:將我的laravel 5.3項目從服務器移動到其他項目,並且我遇到了很多問題

當我試着使用用戶登錄/密碼,我得到:

TokenMismatchException in VerifyCsrfToken.php line 68: 

當我試着使用交際花(谷歌/ FB)我得到登錄:

Socialite: InvalidStateException in AbstractProvider.php Line 200 

我管理一個插件https://github.com/proengsoft/laravel-jsvalidation,那我也給錯誤

當然,在當地,一切工作正常(我用的拉ravel valet)

我無法弄清楚所有這些元素之間的共同點。

我做了什麼:

composer install 
php artisan cache:clear 
php artisan route:clear 
php artisan config:clear 
php artian vendor:publish 
composer clear-compiled 
php artisan migrate -seed 
gulp 
copied my old .env to the new server (it's not automatically deployed) 

我還檢查我的存儲/框架/會話文件夾有寫權限。
編輯:我的猜測是有一個會議的問題,但不知道什麼... CRSF字段與會議的作品。此外AbstractProvider問題似乎是一個會話問題。我試圖將會話從文件更改爲數據庫,但沒有結果。

任何想法爲什麼有這麼多的錯誤?

+0

檢查您的.env文件的初學者,確保它是相同的(它通常沒有在git版本,你沒有提到它)。 – jszobody

+0

我不明白你在說什麼......我複製了我的舊版本.env –

+0

如果令牌是使用某種env變量或特徵來醃製的,那麼現在你所有的哈希密碼都是無效的。 如果您的應用程序集成(谷歌,FB等...)使用令牌和服務器IP註冊...那麼,也改變了。 – SparK

回答

1

我讀了很多案例,但沒有得到我的解決方案。

我解決它改變

APP_ENV=testing 

APP_ENV=test 

在我.ENV文件

還有一個解決這個問題,希望它幫助!

笨,但非常耗時!!!

相關問題