首页 文章

无法安装Composer Azure Server

提问于
浏览
0

我正在尝试从扩展程序在azure portal上安装composer并抛出:

无法安装Composer - ExitCode:-1073741819,输出:D:\ home \ SiteExtensions \ ComposerExtension>#Install Composer D:\ home \ SiteExtensions \ ComposerExtension> cd命令D:\ home \ SiteExtensions \ ComposerExtension \ Commands> IF EXIST composer .phar(rm -f composer.phar)D:\ home \ SiteExtensions \ ComposerExtension \ Commands> IF NOT EXIST“D:\ local \ AppData \ Composer”(mkdir“D:\ local \ AppData \ Composer”)D:\ home \ SiteExtensions \ ComposerExtension \ Commands> IF NOT EXIST“D:\ local \ LocalAppData \ Composer”(mkdir“D:\ local \ LocalAppData \ Composer”)D:\ home \ SiteExtensions \ ComposerExtension \ Commands> php -r“readfile ( 'https://getcomposer.org/installer');” | php,错误:'#'未被识别为内部或外部命令,可操作程序或批处理文件 . ,Kudu.Core.Infrastructure.CommandLineException:'#'未被识别为内部或外部命令,可运行程序或批处理文件 . 在Kudu.Core.Infrastructure中的Kudu.Core.Infrastructure.Executable.ExecuteInternal(ITracer跟踪器,Func2 onWriteOutput,Func2 onWriteError,编码编码,字符串参数,Object [] args)中的D:\ home \ SiteExtensions \ ComposerExtension \ install.cmd . 在Kudu.Core.Infrastructure.OperationManager . <> c__DisplayClass2_0.b__0()的Kudu.Core.SiteExtensions.SiteExtensionManager . <> c__DisplayClass25_1.b__1()的Executable.ExecuteWithProgressWriter(ILogger logger,ITracer tracer,String arguments,Object [] args) at Kudu.Core.Infrastructure.OperationManager.Attempt [T](Func1 action,Int32 retries,Int32 delayBeforeRetry,Func2 shouldRetry)在Kudu.Core.Infrastructure.OperationManager.Attempt(Action action,Int32 retries,Int32 delayBeforeRetry)at Kudu.Core .SiteExtensions.SiteExtensionManager.d__25.MoveNext()---抛出异常的前一个位置的堆栈跟踪结束---在System.Runtime.CompilerServices.TaskAwaiter的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处 . Kudu.Core.SiteExtensions.SiteExtensionManager.d__24.MoveNext()中的HandleNonSuccessAndDebuggerNotification(任务任务)

谢谢您帮忙 .

1 回答

  • 1

    在我的测试中,似乎是由于PHP运行时版本的构建 . 如果我在Azure门户中将PHP版本设置为7.1,我将重现您的问题 . 但是如果我将PHP版本的版本降级到7.0,那么composer扩展将会正常安装 .

    因此,目前,您可以将PHP运行时降级为7.0作为变通方法 . 或者尝试在项目中手动下载composer.phar扩展名 .

相关问题