cli 2.0 .... webapp 创建运行时 php|7.1 错误

az cli 2.0 .... az webapp create runtime php|7.1 error

我正在执行以下教程说明。我使用集成在 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"

任何解决此问题的建议都将不胜感激

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

我在 2.0.7 和 Azure Cloud Shell 上测试过它,它们都适合我。

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

如果您使用的是 PowerShell,则需要执行以下操作:

az --% webapp 创建

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

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

--runtime '"php|7.1"'