php - Composer 更新 : The requested PHP extension ext-http missing

标签 php symfony composer-php

我正在使用 symfony 框架和 composer 创建一个 php 网站。

  • 操作系统:Windows 10
  • PHP 版本:7.3.2
  • Symfony:4.2.3(环境:开发,调试:真)
  • Composer :1.8.4 (2019-02-11)

当我尝试在项目文件夹中执行 compose update 时,或者当我尝试使用 composer require symfony/swiftmailer-bundle 安装包时,我收到以下错误:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested PHP extension ext-http * is missing from your system.
      Install or enable PHP's http extension.

(上面写着“问题 1”,但这是列出的唯一问题。)

我已经在我的 php.ini 文件中查找了扩展名,但找不到。我需要手动安装扩展吗?如果有,我在哪里可以找到它?

提前致谢!

最佳答案

更新: 也可能值得看看其他答案。因为我不再使用 PHP,所以我不会建立一个项目并尝试重新创建我刚刚遇到的问题来测试新的建议解决方案。如果其他答案对您有帮助,请给它投票“^”,这样我就知道哪些答案对您有帮助。


找到了解决方案。出于某种原因,我的 composer.json 包含 "ext-http": "*"

"require": {
    "ext-http": "*"
}

删除此行解决了问题。我不知道为什么它包含 "ext-http": "*" 并且我不完全理解为什么删除它会解决问题。 (是不是因为正在寻找扩展名,但是没有找到?)

(感谢所有试图帮助我解决问题的人!)

关于php - Composer 更新 : The requested PHP extension ext-http missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54675520/

相关文章:

Symfony IP 访问控制配置不起作用

php - Composer : How to get composer to install a version that depends on an older PHP?

PHP 试图安全地发送邮件 - 找不到 PHPMailer 类

php - 使用分离层与数据库交互(PHP 和 WordPress)

javascript - 使用 Google map 地理定位标记多个位置

php - 基本页脚定位问题

php - 单独的后端 (Symfony2) 和前端 (AngularJS) REST - 如何进行身份验证

php - 是否可以在 zend 框架中使用 mysql 函数(不是内置的)?

mysql - 使用 2layer 查询时没有指定字段或关联

php - 无法打开流 : No such file or directory on Homestead environment