gpt4 book ai didi

php - Windows 10 无法将 AWS SDK for PHP v3 与 Composer 一起使用

转载 作者:可可西里 更新时间:2023-11-01 10:34:56 24 4
gpt4 key购买 nike

我是一名学生,对网络开发还很陌生,所以如果我遗漏了一些明显的东西,请原谅我。我最近参加了一个黑客马拉松,并且与经验丰富的开发人员组成了一个团队,他们正在使用 Silex 框架构建一个要在 AWS 上部署的应用程序。其他人都在使用 Mac,而我有一台运行 Windows 10 的 PC。当他们从 packagist 集成 AWS PHP SDK v3 时,我无法从命令行运行 composer update 功能 - 我一直在获取以下消息:

使用包信息加载 Composer 存储库更新依赖项(包括 require-dev)您的要求无法解析为一组可安装的软件包。 问题1 - aws/aws-sdk-php 3.3.5 需要 php >=5.5 -> 您的 PHP 版本 (5.4.24) 或“config.platform.php"值不满足该要求。

因为我无法运行 composer update 功能,所以我无法更新我的应用程序代码,也无法继续从事该项目。这令人沮丧,但我也对如何在我的计算机上更新 PHP 感到非常困惑......我下载了 PHP 5.6.13-nts 的 zip 文件并按照我可以在网上找到的所有说明将其放在一个文件夹中结构,我还更新了 IIS,这样我就可以在本地主机上运行 phpinfo() 并看到我的版本是 5.6.13 - 但是当我尝试运行 Composer 更新时它仍然说我有 PHP 5.4.24。

如果有人对此问题有任何建议,我将不胜感激。这是上面引用的 AWS SDK 的版本:

https://packagist.org/packages/aws/aws-sdk-php-silex

最佳答案

欢迎来到 StackOverflow,布雷克!

您似乎安装了多个 PHP 版本,并且 CLI 命令 php composer.phar ... 使用旧版本的 php.exe。我的猜测是旧版本仍在 env 路径上。

我建议检查你的环境路径,看看是否还添加了旧版本 PHP 的路径。如果是这样,只需将其替换为新 PHP 版本的路径即可。然后在 CLI 上执行一个简单的 php -v 来查看是否使用了新版本。之后 Composer 应该可以正常运行。

您可以通过按 WinBreak 进入更改环境变量的对话框,然后选择“高级系统设置”,然后选择“环境变量”,然后选择“路径”。

(旁注和厚颜无耻的插件:那里有针对 Windows 的预配置 Web 开发堆栈:WPN-XMXAMPP,仅举几例。它们旨在为开发人员节省一些时间,而不是进行软件安装和配置。其中一些开箱即用地提供了 Composer 和其他与 PHP 开发相关的工具。)

关于php - Windows 10 无法将 AWS SDK for PHP v3 与 Composer 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32528314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com