2017-08-17 4 views
1

私はLaravelを学ぼうとしていますが、動作しません。タイトルに示されているように、私はインストールlaravel(composer create-project --prefer-dist laravel/laravel blog経由)をロードしてphp artisan serveを実行し、私は歓迎画面を得ることができます。問題は文字通り一度だけロードされるということです。私は何も変更する必要はなく、ページをリフレッシュすると巨大なスタックトレースが得られます。Laravel 5.4は一度歓迎ページを読み込んだ後にエラーを出します。どうしたの?

Whoops, looks like something went wrong. 
(1/1) FatalThrowableError 

Call to undefined function Illuminate\Session\ctype_alnum() 
in Store.php (line 557) 
at Store->isValidId('YffDpw0QPtFWQR1ax2IoLUxS7BDl2WLhRrw2XEQg')in Store.php (line 546) 
at Store->setId('YffDpw0QPtFWQR1ax2IoLUxS7BDl2WLhRrw2XEQg')in StartSession.php (line 116) 
at StartSession->Illuminate\Session\Middleware\{closure}(object(Store))in helpers.php (line 950) 
at tap(object(Store), object(Closure))in StartSession.php (line 117) 
at StartSession->getSession(object(Request))in StartSession.php (line 100) 
at StartSession->startSession(object(Request))in StartSession.php (line 58) 
at StartSession->handle(object(Request), object(Closure))in Pipeline.php (line 148) 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53) 
at Pipeline->Illuminate\Routing\{closure}(object(Request))in AddQueuedCookiesToResponse.php (line 37) 
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))in Pipeline.php (line 148) 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53) 
at Pipeline->Illuminate\Routing\{closure}(object(Request))in EncryptCookies.php (line 59) 
at EncryptCookies->handle(object(Request), object(Closure))in Pipeline.php (line 148) 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53) 
at Pipeline->Illuminate\Routing\{closure}(object(Request))in Pipeline.php (line 102) 
at Pipeline->then(object(Closure))in Router.php (line 576) 
at Router->runRouteWithinStack(object(Route), object(Request))in Router.php (line 535) 
at Router->dispatchToRoute(object(Request))in Router.php (line 513) 
at Router->dispatch(object(Request))in Kernel.php (line 176) 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))in Pipeline.php (line 30) 
at Pipeline->Illuminate\Routing\{closure}(object(Request))in TransformsRequest.php (line 30) 
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php (line 148) 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53) 
at Pipeline->Illuminate\Routing\{closure}(object(Request))in TransformsRequest.php (line 30) 
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php (line 148) 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53) 
at Pipeline->Illuminate\Routing\{closure}(object(Request))in ValidatePostSize.php (line 27) 
at ValidatePostSize->handle(object(Request), object(Closure))in Pipeline.php (line 148) 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53) 
at Pipeline->Illuminate\Routing\{closure}(object(Request))in CheckForMaintenanceMode.php (line 46) 
at CheckForMaintenanceMode->handle(object(Request), object(Closure))in Pipeline.php (line 148) 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53) 
at Pipeline->Illuminate\Routing\{closure}(object(Request))in Pipeline.php (line 102) 
at Pipeline->then(object(Closure))in Kernel.php (line 151) 
at Kernel->sendRequestThroughRouter(object(Request))in Kernel.php (line 116) 
at Kernel->handle(object(Request))in index.php (line 53) 
at require_once('/home/jonathan/Dropbox/Projects/laravel/blog/public/index.php')in server.php (line 21) 

私はこの問題に

php artisan clear-compiled 
php artisan cache:clear 
php artisan route:clear 
php artisan view:clear 

を解決しようとするには、次のコマンドを実行してきたし、私はまだ、再びウェルカムページを得ることはありません。

私はopenSUSE Tumbleweedのphp7でLaravel Framework 5.4.33を実行しています。

どうすればよいですか?

+0

見つからないファイルをインストールすることを保証するために、Laravelのドキュメントをチェックしますか?たぶん、Laravelはそのセッションクラスをロードしていませんか? –

答えて

2

あなたはPHP ctype extension

をインストールする必要がありますが、すべてのrequired PHP extensions

+0

それはそれを修正しました。私はできるときに答えを受け入れるだろう。あなたがリンクしたページに拡張子が表示されていないのですが、さらに検索をします。 – Jonathan

関連する問題