web-dev-qa-db-ja.com

Laravel App Engine標準クラス 'Facade \ Ignition \ IgnitionServiceProvider'が見つかりません

これは私を夢中にさせる二日目です。私はLaravelを初めて使用し、Laravel 6はGoogle App Engineスタンダードで動作します。試してみました: このチュートリアル など1、しかしそれはまだロードに失敗しますLaravelインデックスページ

私がやった事:

  1. 新しいLaravelプロジェクトを作成しました

  2. Laravelが_php artisan serve_を使用してローカルホストで動作していることを確認しました

  3. _php artisan key:generate --show_で新しいキーを生成しました

  4. 作成したapp.yamlファイル:

_runtime: php72

env_variables:
  APP_KEY: iktbUa2quYPV2av3zDx0XAuEVjwzVQY/oMfyI2PQNKk=
  APP_STORAGE: /tmp
  VIEW_COMPILED_PATH: /tmp
  SESSION_DRIVER: cookie
_
  1. $app->useStoragePath(env('APP_STORAGE', base_path() . '/storage'));を追加して、bootstrap/app.phpを変更しました

  2. Ran _composer remove --dev beyondcode/laravel-dump-server_

  3. また実行された:_php artisan cache:clear_、_php artisan route:cache_、_php artisan config:clear_、_php artisan view:clear_(他のチュートリアルが示唆したように)

  4. そして_gcloud app deploy_

そして、「Class 'Facade\Ignition\IgnitionServiceProvider' not found」というエラーが表示されます

enter image description here

2
ProgZi

してみてください

composer dump-autoload

それは私のために解決しました

1
Asadut Zaman

「--no-dev」フラグ付きのApp Engineインストール依存関係。アプリケーションがデバッグモードでエラーが発生した場合、アプリケーションは "facade/ignition"パッケージによってエラーページをレンダリングしようとします。

解決1:composer.jsonファイルで、「ファサード/イグニッション」依存関係を「必須」から「開発」に移動できます

解決法2:実稼働環境として、偽のAPP_DEBUGフラグを使用して実行できます。

0