2016-08-16 60 views
0

我有一個使用Laravel編寫的後端服務器。最近,我開始收到以下錯誤(我顯示完整回溯):Laravel緩存權限問題

#0 /var/app/current/bootstrap/cache/compiled.php(7547): Illuminate\Routing\RouteCollection->match(Object(Illuminate\Http\Request)) 
#1 /var/app/current/bootstrap/cache/compiled.php(7512): Illuminate\Routing\Router->findRoute(Object(Illuminate\Http\Request)) 
#2 /var/app/current/bootstrap/cache/compiled.php(7504): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) 
#3 /var/app/current/bootstrap/cache/compiled.php(2310): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) 
#4 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) 
#5 /var/app/current/bootstrap/cache/compiled.php(9642): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) 
#6 /var/app/current/app/Http/Middleware/DecryptRequest.php(32): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#7 [internal function]: Garagesocial\Http\Middleware\DecryptRequest->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#8 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#9 /var/app/current/app/Http/Middleware/ValidProxies.php(20): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#10 [internal function]: Garagesocial\Http\Middleware\ValidProxies->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#11 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#12 /var/app/current/vendor/lucadegasperi/oauth2-server-laravel/src/Middleware/OAuthExceptionHandlerMiddleware.php(36): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#13 [internal function]: LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#14 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#15 /var/app/current/app/Http/Middleware/SplAutoLoader.php(20): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#16 [internal function]: Garagesocial\Http\Middleware\SplAutoLoader->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#17 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#18 /var/app/current/bootstrap/cache/compiled.php(12993): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#19 [internal function]: Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#20 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#21 /var/app/current/bootstrap/cache/compiled.php(11585): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#22 [internal function]: Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#23 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#24 /var/app/current/bootstrap/cache/compiled.php(12730): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#25 [internal function]: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#26 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#27 /var/app/current/bootstrap/cache/compiled.php(12667): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#28 [internal function]: Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#29 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#30 /var/app/current/bootstrap/cache/compiled.php(2982): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#31 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#32 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#33 /var/app/current/app/Http/Middleware/OAuth.php(46): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#34 [internal function]: Garagesocial\Http\Middleware\OAuth->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#35 /var/app/current/bootstrap/cache/compiled.php(9634): call_user_func_array(Array, Array) 
#36 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#37 /var/app/current/bootstrap/cache/compiled.php(9624): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) 
#38 /var/app/current/bootstrap/cache/compiled.php(2257): Illuminate\Pipeline\Pipeline->then(Object(Closure)) 
#39 /var/app/current/bootstrap/cache/compiled.php(2240): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) 
#40 /var/app/current/public/index.php(65): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) 
#41 {main} 

起初我以爲這是對存儲目錄的權限問題,因此我嘗試應用此修復程序 - PHP Beanstalk with laravel permission denied on storage/framework/cache當沒有幫助,我試圖將緩存驅動程序從文件移動到數據庫,但這也沒有幫助。

尋找錯誤的追溯,第一個有用的錯誤不是來自Laravel的代碼,在DecryptRequest中是#7。但是,這僅僅是因爲這是我的中間件列表中的最後一個類,如果我使用ValidProxies對其進行了更改,則錯誤將最後顯示ValidProxies。

該錯誤不會影響用戶體驗(除非我假設,就速度而言,因爲問題似乎是緩存)。該應用程序仍然正常工作。

有什麼想法可以解決這個問題。

+1

什麼是異常? – tkausl

+0

就是這樣,沒有關於例外名稱的附加文本 –

回答

0

事實證明,這個問題與許可無關。很顯然,當找不到路線時會發生錯誤。它不會說404,並提供如此差的信息,因爲問題實際上發生在生成的優化文件內bootstrap/cache/compiled.php