1

原谅我的无知和可能的失明……也许我一直盯着这个看太久了。

我有一个在 Google App Engine 上运行的 Zend Framework 应用程序,从今天早上开始,我部署的应用程序的许多功能都崩溃了。我父亲的本能是将一些变化归咎于运行时间......但我可能正在做一些愚蠢的事情而没有看到它:

我的问题

我使用 SDK 中包含的一些帮助 PHP 库的方式是将 Zend 项目中的所有文件保存在 /project-root/library/google/appengine/api 下,然后根据需要将它们包含在我的整个项目中:

<?php

require_once LIBRARY_PATH."/google/appengine/api/cloud_storage/CloudStorageTools.php"; 

过去以这种方式工作正常,但今天我在实时应用程序中收到以下错误:

Fatal error: Cannot redeclare class google\appengine\BlobstoreServiceError in
/base/data/home/apps/s~my-project-id/1.37159836030638885
     /library/google/appengine/api/blobstore/blobstore_service_pb.php on line 73

如果我只是从我的文件中评论 *require_once*,它可以正常工作,但显然在我的开发环境中给出了 404。我希望有人可以帮助我改进的当前解决方案是像这样包含库:

if (APPLICATION_ENV == "development") {
   require_once LIBRARY_PATH."/google/appengine/api/cloud_storage/CloudStorageTools.php";
}

我的问题

这是怎么回事?!我如何调整我的开发环境来加载这些类,而不必手动包含它们?

4

0 回答 0