【问题标题】:az cli 2.0 .... az webapp create runtime php|7.1 erroraz cli 2.0 .... az webapp 创建运行时 php|7.1 错误
【发布时间】:2017-11-16 00:06:19
【问题描述】:

我正在执行以下教程说明。我使用集成在 azure 门户中的 CLI 2.0。不是我笔记本电脑上的版本。

https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-php

az webapp create --resource-group xxxx-DevGroup --plan xxxxServicePlan --name hello --runtime "php|7.1" --deployment-local-git

在创建 webapp 的说明中我收到此错误:

'7.1' is not recognized as an internal or external command,

支持运行时 7.0 和 7.1。我也尝试了这些变体,但没有成功。

php|7.1. I also tried php|7.0,  "php|7.1" and "php|7.0"

任何解决此问题的指针将不胜感激

【问题讨论】:

    标签: php azure command-line-interface azure-cli


    【解决方案1】:

    如果您使用的是 PowerShell,则需要这样做:

    az --% webapp 创建

    问题是 az 正在转义你的字符串栏“node|6.9”,--% 禁用它。

    【讨论】:

    • Azure Doc 中关于 --% 的说明在哪里记录?我正在尝试找到它提到此解决方法的地方。可以贴一下链接吗?
    • 不幸的是,我从未找到关于它的文档,但我知道当我的错误消失时它会起作用。
    【解决方案2】:

    根据错误日志,您似乎使用的是旧版本。您可以使用az -v 来检查版本。

    我在 2.0.7 和 Azure Cloud Shell 上对其进行了测试,它们都对我有用。

    我建议您可以升级您的 azure cli 版本或在 Azure Cloud Shell 上执行命令。

    【讨论】:

    • 我在 azure cloud shell 中执行。那是我的问题。我正在使用 chrome。我应该使用 Edge 吗?
    • 请求 Cloud Shell。成功。正在连接终端... 欢迎使用 Azure Cloud Shell 键入“az”使用 Azure CLI 2.0 键入“help”了解 Cloud Shell kevin@Azure:~$ az -v azure-cli (2.0.21)
    • 好的,我重新尝试了与昨天完全相同的命令,这次成功了。奇怪的!!无论如何感谢您的反馈,我很感激。
    【解决方案3】:

    在 PowerShell 中,|将被视为命令。使用单引号来转义你的字符串。

    --runtime '"php|7.1"'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      相关资源
      最近更新 更多