【问题标题】:Azure: unable to include extensionAzure:无法包含扩展
【发布时间】:2021-12-31 16:41:31
【问题描述】:

所以我正在尝试将 Laravel 应用程序部署到 azure,并且一开始它运行良好。在这个项目中,我需要使用 SOAP,所以我在我的 Laravel 应用程序中包含了 SoapWrapper 包。但是,当我在添加 SoapWrapper 后尝试将其部署到 Azure 时,我收到以下消息:

这表示soap模块和PHP版本不兼容。但是,当我通过 ssh 进入我的 Linux 服务器并获取 PHP API 时,我得到了与其中一个模块相同的一个:

我有点不知道如何解决这个问题以及为什么会发生这种情况。 还有,路径

/opt/php/7.3.27/ini/php.ini

第一张图片中所述的内容在我的 linux 服务器中不存在。 有什么帮助或建议吗?

【问题讨论】:

    标签: azure-web-app-service azure-linux


    【解决方案1】:

    您的锁定文件不包含兼容的软件包集。请 运行作曲家更新

    解决方案 1

    • 如果您尝试运行 composer install,请运行此命令 composer install –ignore-platform-reqs

    • 如果您尝试运行 composer update,请运行此命令 作曲家更新 –ignore-platform-reqs

    解决方案 2:

    • 第二种解决方案是指定你的php版本是你的composer.json文件,就像这样。
    • “配置”:{ “平台”: { “php”:“7.3” } },

    解决方案 3

    只需运行带有自我更新功能的 composer –1

    composer self-update --1
    

    【讨论】:

    • 我试图做这些事情,但遗憾的是没有任何帮助。然而,在删除 Microsoft 教程中给出的用于部署 Laravel 应用程序并仅使用默认部署的自定义部署脚本后,我让它工作了……
    猜你喜欢
    • 2014-07-27
    • 1970-01-01
    • 2012-12-21
    • 2017-02-20
    • 1970-01-01
    • 2014-01-17
    • 2020-11-11
    • 1970-01-01
    • 2012-02-26
    相关资源
    最近更新 更多