これは私を夢中にさせる二日目です。私はLaravelを初めて使用し、Laravel 6はGoogle App Engineスタンダードで動作します。試してみました: このチュートリアル など1、しかしそれはまだロードに失敗しますLaravelインデックスページ
私がやった事:
新しいLaravelプロジェクトを作成しました
Laravelが_php artisan serve
_を使用してローカルホストで動作していることを確認しました
_php artisan key:generate --show
_で新しいキーを生成しました
作成したapp.yamlファイル:
_runtime: php72
env_variables:
APP_KEY: iktbUa2quYPV2av3zDx0XAuEVjwzVQY/oMfyI2PQNKk=
APP_STORAGE: /tmp
VIEW_COMPILED_PATH: /tmp
SESSION_DRIVER: cookie
_
$app->useStoragePath(env('APP_STORAGE', base_path() . '/storage'));
を追加して、bootstrap/app.phpを変更しました
Ran _composer remove --dev beyondcode/laravel-dump-server
_
また実行された:_php artisan cache:clear
_、_php artisan route:cache
_、_php artisan config:clear
_、_php artisan view:clear
_(他のチュートリアルが示唆したように)
そして_gcloud app deploy
_
そして、「Class 'Facade\Ignition\IgnitionServiceProvider' not found」というエラーが表示されます
してみてください
composer dump-autoload
それは私のために解決しました
「--no-dev」フラグ付きのApp Engineインストール依存関係。アプリケーションがデバッグモードでエラーが発生した場合、アプリケーションは "facade/ignition"パッケージによってエラーページをレンダリングしようとします。
解決1:composer.jsonファイルで、「ファサード/イグニッション」依存関係を「必須」から「開発」に移動できます
解決法2:実稼働環境として、偽のAPP_DEBUGフラグを使用して実行できます。