0

我按照此页面上的说明安装 SDK 并运行“Hello, World!”。我的 localhost:8080 上显示以下错误

注意:使用未定义的常量 GAE_INCLUDE_REQUIRE_GS_STREAMS - 在第 32 行的 /Users/mhmhsh/google_appengine/php/sdk/google/appengine/runtime/Setup.php 中假定为“GAE_INCLUDE_REQUIRE_GS_STREAMS

我在谷歌上没有找到与此错误相关的任何内容。似乎常量“GAE_INCLUDE_REQUIRE_GS_STREAMS”没有在包中的其他任何地方定义。为什么其他人没有报告同样的问题?

4

1 回答 1

3

我相信刚刚发布的 1.8.1 SDK for PHP 存在故障,修复方法是编辑 /google/appengine/tools/devappserver2/php/setup.php,在 $setup 函数定义中添加以下内容:

  $allowed_buckets = ini_get(
      'google_app_engine.allow_include_gs_buckets');
  define('GAE_INCLUDE_REQUIRE_GS_STREAMS',
         // All values are considered true except the empty string.
         $allowed_buckets ? 1 : 0);

(我将确认并更新此消息)。我希望很快就会上传一个新版本的 SDK 来解决这个问题。

更新:是的,这是正确的补丁。用于修复此问题的下一版本的 SDK 应该会在几周内提供。

于 2013-06-16T05:37:51.383 回答