私は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を実行しています。
どうすればよいですか?
見つからないファイルをインストールすることを保証するために、Laravelのドキュメントをチェックしますか?たぶん、Laravelはそのセッションクラスをロードしていませんか? –