php - 类在本地工作,但在部署时找不到
问题描述
我正在使用 Google Cloud Platform 和 Google App Engine 尝试将应用程序部署到分阶段的实时站点,但是当我使用gcloud app deploy app.yaml --version=staging --no-promote
并查看该站点时,我收到此错误:
致命错误:在第 64 行的 /base/data/home/apps/s~project-hansel.421666723467090526/src/app/Provider/DatabaseServicesProvider.php 中找不到类 'NoahK\Hansel\Service\Database\FeesService'
第 64 行的实际代码无关紧要。它只是试图实例化一个 FeesService 对象。真正的问题是,即使它包含在文件的顶部,它也没有找到该类。该应用程序在我的本地开发服务器上运行良好。那么为什么只有在我部署它时才会发生这种情况?
解决方案
我的问题是 FeesService.php 文件的名称不正确。奇怪的是,这并没有在本地产生错误,但是很好。
推荐阅读
- kubernetes - 以编程方式在 Kubernetes 中运行作业并从容器命令中获取输出?
- javascript - 将元素附加到Fullcalender时Vuejs不起作用
- python - 使用 Python 从字符串中提取日期
- c# - 如何从 C# 代码创建和显示 WPF 内容?
- java - 如何通过使用 JAVA、Rest API 取消订阅邮件?
- typescript - 将 TypeScript 编译到多个目标
- typescript - WebPack+TerserPlugin:mangle 会忽略属性和类名——mangled 代码的质量很差
- python - Python:分段多项式曲线拟合指数
- python - Python:如何将 mp3 块解码为 PCM 样本?
- sql - postgresSql 删除中间表但用单个关系替换链式关系