在GAE上运行时出现php“hello word”错误消息

时间:2013-06-16 00:26:01

标签: php google-app-engine installation

我按照this page上的说明安装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'未在包中的任何其他位置定义。为什么没有其他人报告同样的问题?

1 个答案:

答案 0 :(得分: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应该会在几周内提供。