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問題似乎是一個會話問題。我試圖將會話從文件更改爲數據庫,但沒有結果。
任何想法爲什麼有這麼多的錯誤?
檢查您的.env文件的初學者,確保它是相同的(它通常沒有在git版本,你沒有提到它)。 – jszobody
我不明白你在說什麼......我複製了我的舊版本.env –
如果令牌是使用某種env變量或特徵來醃製的,那麼現在你所有的哈希密碼都是無效的。 如果您的應用程序集成(谷歌,FB等...)使用令牌和服務器IP註冊...那麼,也改變了。 – SparK