Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine gcloud应用程序部署可以';找不到类映射路径_Google App Engine - Fatal编程技术网

Google app engine gcloud应用程序部署可以';找不到类映射路径

Google app engine gcloud应用程序部署可以';找不到类映射路径,google-app-engine,Google App Engine,我正在尝试将一个应用程序部署到使用推进ORM库的GoogleAppEngine。它在本地测试中运行良好,但google应用程序引擎部署不起作用。它不断失败并输出此消息: [运行时异常] 无法扫描“vendor/bin/orm/orm”中的类,该类既不是文件也不是文件夹 这是我的composer.json内容: { "autoload": { "psr-4": { "": ""}, "classmap": [ "vendor/bin/

我正在尝试将一个应用程序部署到使用推进ORM库的GoogleAppEngine。它在本地测试中运行良好,但google应用程序引擎部署不起作用。它不断失败并输出此消息:

[运行时异常] 无法扫描“vendor/bin/orm/orm”中的类,该类既不是文件也不是文件夹

这是我的composer.json内容:

{
    "autoload": {
        "psr-4": { "": ""},
        "classmap": [
            "vendor/bin/orm/orm"
        ]
    },
    "require": {
        "propel/propel": "~2.0@dev",
        "google/cloud": "^0.32.1",
        "php": "5.6.*|7.0.*|7.1.*"
},

  "require-dev": {
    "behat/mink": "^1.7",
    "behat/mink-goutte-driver": "^1.2",
    "phpunit/phpunit": "~4",
    "symfony/browser-kit": "^3.0",
    "symfony/http-kernel": "^3.0",
    "google/cloud-tools": "^0.6"
  }
}

正如我所说,它在本地工作。。。如果我删除classmap配置,应用程序部署时不会出现任何故障。

从Google Group获得了以下答案:

您好,“供应商/bin/orm/orm”不是内部路径。你需要它 仅当您已将生成的模型类保存到该目录中时。 如果您的模型类位于另一个文件夹中(可通过psr-4访问 自动加载)您可以安全地删除“classmap”指令。否则,, 您应该在gcloud上手动创建此目录

刚刚将自动加载类映射更改为PSR-4,如下所示:

"autoload": {
        "psr-4": { "orm\\orm\\": "vendor/bin/orm/orm"}
    }
它是有效的。希望这能帮助有同样问题的人