【发布时间】:2021-08-10 19:02:45
【问题描述】:
我的环境设置如下:Wamp 3 和 PHP7.1.33 版本、composer 2 和 Symfony 二进制文件。
但是当我尝试运行 symfony new my_project_name --version=4.4 --full 时,我得到了这个错误:
在“./my_project_name”创建一个“symfony/website-skeleton”项目 您的 PHP 版本 5.4.12 受 CVE-2013-6420 影响,无法安全地执行证书验证,我们强烈建议您升级。 [无效参数异常] 在可使用您的 PHP 版本安装的版本中找不到版本 4.4.* 的包 symfony/website-skeleton, PHP 扩展和 Composer 版本。
正如错误中提到的,使用的是 PHP 5.4.12,但是当我运行 php --version 时,我得到了 7.1.33 版本。
【问题讨论】:
-
这能回答你的问题吗? How to change PHP version used by composer
-
我假设您的意思是 WAMPServer。如果您有 PHP7.1.33(请注意,如果您愿意,可以将其升级到 PHP 8 或介于两者之间的任何版本),这并不意味着 PHP CLI 正在使用该版本的操作系统 请参阅此答案以查看如何获取终端使用你想要的任何版本的 PHP stackoverflow.com/questions/15597067/…
-
@NicoHaase 是的,谢谢!即使我设置了环境变量,我猜 php 仍然指向旧版本的 wamp。我不得不用 php7.1.33 替换旧 wamp 中的 php5.4.12 文件夹,它对我有用。
标签: php symfony symfony4 symfony-4.4 symfony-cli