Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Laravel:将Laravel8API部署到Google云应用程序引擎_Google App Engine_Laravel 8 - Fatal编程技术网

Google app engine Laravel:将Laravel8API部署到Google云应用程序引擎

Google app engine Laravel:将Laravel8API部署到Google云应用程序引擎,google-app-engine,laravel-8,Google App Engine,Laravel 8,我按照以下标准将Laravel8API部署到Google云应用程序引擎。我不使用数据库,因为我直接将文件上传到谷歌云存储桶 目前,我遇到以下错误: 文件在路径/workspace/storage/framework/views/6881e5414c87157a2bca94990c20f43f857ba3d0.php中不存在。 (视图:/workspace/vendor/laravel/framework/src/illumb/Foundation/Exceptions/views/404.bla

我按照以下标准将Laravel8API部署到Google云应用程序引擎。我不使用数据库,因为我直接将文件上传到谷歌云存储桶

目前,我遇到以下错误:

文件在路径/workspace/storage/framework/views/6881e5414c87157a2bca94990c20f43f857ba3d0.php中不存在。
(视图:/workspace/vendor/laravel/framework/src/illumb/Foundation/Exceptions/views/404.blade.php)
这些是我在本教程的
设置Stackdriver日志记录和错误报告部分之后采取的步骤

  • 把这些作曲软件包拉进来
  • composer需要谷歌/云日志谷歌/云错误报告
    
  • app/Logging/CreateStackdriverLogger.php
  • config/logging.php
  • 这是我的
    app.yaml
    文件
  • 对于stackdriver错误报告,我在文件
    app/Exceptions/Handler.php
  • 使用Google\Cloud\ErrorReporting\Bootstrap;
    
  • 在Laravel 8中的文件
    app/Exceptions/Handler.php
    中没有可编辑的
    report()
    函数,因此我添加了如下内容:
  • /**
    *报告或记录Google Cloud Stackdriver错误报告的异常
    *
    *有关将Laravel部署到谷歌云的完整教程,
    *@见https://github.com/GoogleCloudPlatform/php-docs-samples/blob/master/appengine/standard/laravel-framework/README.md
    *
    *@param\Exception$Exception
    *@返回无效
    */
    #[启动错误\u报告\u设置\u php\u laravel]
    公共职能报告(一次性$exception)
    {
    如果(isset($_服务器['GAE_服务'])){
    //确保Stackdriver已初始化并处理异常
    Bootstrap::init();
    引导::exceptionHandler($exception);
    }否则{
    父::报告($exception);
    }
    }
    #[结束错误\u报告\u设置\u php\u laravel]
    
  • 我使用以下命令部署了应用程序:
  • gcloud测试版应用程序部署--无缓存
    
  • 这是我的
    composer.json
    文件
  • {
    “名称”:“laravel/laravel”,
    “类型”:“项目”,
    “说明”:“Laravel框架”,
    “关键词”:[
    “框架”,
    “拉威尔”
    ],
    “许可证”:“麻省理工学院”,
    “要求”:{
    “php”:“^7.3”^8.0”,
    “ext json”:“*”,
    “barryvdh/laravel dompdf”:“^0.9.0”,
    “dompdf/dompdf”:“^1.0”,
    “fideloper/proxy”:“^4.4”,
    “水果蛋糕/laravel cors”:“^2.0”,
    “谷歌/云错误报告”:“^0.18.3”,
    “谷歌/云日志”:“^1.21”,
    “谷歌/云存储”:“^1.23”,
    “guzzle http/guzzle”:“^7.0.1”,
    “laravel/framework”:“^8.12”,
    “laravel/tinker”:“^2.5”
    },
    “需要开发”:{
    “立面/点火”:“^2.5”,
    “fakerphp/faker”:“^1.9.1”,
    “laravel/sail”:“^1.0.1”,
    “嘲弄/嘲弄”:“^1.4.2”,
    “nunomaduro/collision”:“^5.0”,
    “phpunit/phpunit”:“^9.3.3”
    },
    “配置”:{
    “优化自动加载器”:正确,
    “首选安装”:“dist”,
    “排序包”:true
    },
    “额外”:{
    “拉雷维尔”:{
    “不要发现”:[]
    }
    },
    “自动加载”:{
    “psr-4”:{
    “App\\”:“App/”,
    “Database\\Factories\\”:“Database/Factories/”,
    “数据库\\种子机\\\:“数据库/种子机/”
    }
    },
    “自动加载开发”:{
    “psr-4”:{
    “测试\\”:“测试/”
    }
    },
    “最小稳定性”:“dev”,
    “更喜欢稳定”:对,
    “脚本”:{
    “自动加载后转储”:[
    “Illumb\\Foundation\\Composer脚本::postAutoloadDump”,
    “@php artisan包:发现--ansi”
    ],
    “根目录后软件包安装”:[
    “@php-r\”文件存在('.env')||复制('.env.example','.env');\”
    ],
    “创建项目后cmd”:[
    “@php artisan密钥:生成--ansi”
    ],
    “安装后命令”:[
    “作曲家转储自动加载”,
    “@php artisan config:clear”,
    “@php artisan config:cache”
    ]
    }
    }
    
    runtime: php73
    
    env_variables:
      ## Put production environment variables here.
      APP_KEY: base64:l8y9pf2NcEtd1i9AUklL1tHpn3Rt1qChUoXR+7Os+mc=
      APP_STORAGE: /tmp
      VIEW_COMPILED_PATH: /tmp
      SESSION_DRIVER: cookie
      LOG_CHANNEL: stackdriver