首页 > 解决方案 > 类在本地工作,但在部署时找不到

问题描述

我正在使用 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 对象。真正的问题是,即使它包含在文件的顶部,它也没有找到该类。该应用程序在我的本地开发服务器上运行良好。那么为什么只有在我部署它时才会发生这种情况?

标签: phpgoogle-app-enginegoogle-cloud-platform

解决方案


我的问题是 FeesService.php 文件的名称不正确。奇怪的是,这并没有在本地产生错误,但是很好。


推荐阅读