1

我在几个虚拟主机上有多个 Zend 应用程序。EG intranet.site.com 和 api.site.com。我有时在访问 api.site.com 时遇到一些问题。我还有多个backbone.js 模型,它们向API 发出请求以填充模型。

当我加载一个 Intranet 页面时,它会在 3 次中至少 1 次成功地对 API 执行 XHR。其他时候,我收到此错误:

致命错误:无法在第 31 行的 C:\xampp\htdocs\Zend\Loader.php 中重新声明 Zend_Loader 类

现在,它偶尔会发生。当它只是一个普通的 GET 请求(即不是 XMLHTTPRequest)时,我有时会得到它,但是当我在单个页面加载上执行多个 API 请求时,我大多会得到它。

好像它没有将其他 API 调用视为单独的请求?我不确定是什么原因造成的,因为它偶尔会起作用。

如果这很重要,我正在使用 XAMPP 的 Windows 7 环境中。在 linux 环境下似乎问题较少,但我无法在 linux 环境下开发系统...

4

1 回答 1

0

我认为你可以:

  • 正在使用 Superluminal 插件并尝试 require_once Loader.php
  • 有某种类缓存,可以一次加载更多文件 - 然后对任何包含的类的任何 require_once 调用都会失败
  • APC/ZendOptimizer/等有问题。缓存类
于 2012-05-16T09:59:04.470 回答