Php 未能安装Composer Azure服务器

Php 未能安装Composer Azure服务器,php,azure,Php,Azure,我正在尝试从扩展插件在azure portal上安装composer,它会抛出: 未能安装编写器-ExitCode:-1073741819,输出: D:\home\SiteExtensions\Composer Extension>#安装Composer D:\home\SiteExtensions\Composer Extension>cd命令 D:\home\SiteExtensions\Composer Extension\Commands>如果存在 composer.phar(rm-f

我正在尝试从扩展插件在azure portal上安装composer,它会抛出:

未能安装编写器-ExitCode:-1073741819,输出: D:\home\SiteExtensions\Composer Extension>#安装Composer D:\home\SiteExtensions\Composer Extension>cd命令 D:\home\SiteExtensions\Composer Extension\Commands>如果存在 composer.phar(rm-f composer.phar) D:\home\SiteExtensions\Composer Extension\Commands>如果不存在 “D:\local\AppData\Composer”(mkdir“D:\local\AppData\Composer”) D:\home\SiteExtensions\Composer Extension\Commands>如果不存在 “D:\local\LocalAppData\Composer”(mkdir “D:\local\LocalAppData\Composer”) D:\home\SiteExtensions\composeExtension\Commands>php-r “readfile(“”);”php,错误:“#”是 未被识别为内部或外部命令、可操作程序或 批处理文件,Kudu.Core.Infrastructure.CommandLineException:“#”不是 识别为内部或外部命令、可操作程序或 批处理文件。D:\home\SiteExtensions\composeExtension\install.cmd位于 Kudu.Core.Infrastructure.Executable.ExecuteInternal(ITracer tracer, Func
2 onWriteOutput,Func
2 onWriteError,编码,字符串 参数,对象[]args)位于 Kudu.Core.Infrastructure.Executive.ExecuteWithProgressWriter(ILogger 记录器、ITracer跟踪程序、字符串参数、对象[]参数)位于 Kudu.Core.SiteExtensions.SiteExtensionManager.c_uuuDisplayClass25_1.b_uu1() 在 Kudu.Core.Infrastructure.OperationManager.c_uuuDisplayClass2_0.b_uu0() 在Kudu.Core.Infrastructure.OperationManager.trunt[T](Func
1操作,
Int32重试,Int32 delayBeforeRetry,Func
2 shouldRetry)在 Kudu.Core.Infrastructure.OperationManager.trument(操作操作,Int32 重试,Int32 delaybeforetry)在 Kudu.Core.SiteExtensions.SiteExtensionManager.d_u25.MoveNext()---结束 从引发异常的上一个位置开始的堆栈跟踪的--- 在System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在 Kudu.Core.SiteExtensions.SiteExtensionManager.d_u24.MoveNext()


感谢您的帮助。

在我的测试中,这似乎是由于内置PHP运行时版本。如果我在Azure portal中将PHP版本设置为7.1,我将重现您的问题。但是,如果我将内置PHP版本降级为7.0,那么composer扩展将安装得很好

因此,目前可以将PHP运行时降级为7.0作为一种解决方法。或者尝试在项目中手动下载扩展