我正在使用 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/