Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 如何将我的composer.lock版本调整为较低的php版本?_Symfony_Composer Php_Ovh - Fatal编程技术网

Symfony 如何将我的composer.lock版本调整为较低的php版本?

Symfony 如何将我的composer.lock版本调整为较低的php版本?,symfony,composer-php,ovh,Symfony,Composer Php,Ovh,我在php7.4上做了一个symfony项目,但是看起来OVH-php版本是7.3.16 部署时不需要哪个文件夹?如何调整composer以适应不同的php版本 以下是访问我的网站时出现的错误: Fatal Error: composer.lock was created for PHP version 7.4 or higher but the current PHP version is 7.3.16. OVH提供了一种更改域使用的PHP版本的方法 查看有关它的更多信息。在控制面板中还应

我在php
7.4
上做了一个symfony项目,但是看起来OVH-php版本是
7.3.16

部署时不需要哪个文件夹?如何调整composer以适应不同的php版本

以下是访问我的网站时出现的错误:

Fatal Error: composer.lock was created for PHP version 7.4 or higher but the current PHP version is 7.3.16. 

OVH提供了一种更改域使用的PHP版本的方法


查看有关它的更多信息。在控制面板中还应该有一个选项

您最好的选择是将开发机器更改为7.3.16。即使你把composer的东西弄清楚了,你仍然可能会引入与早期php版本不兼容的语法。当然,更好的方法是更新您的OVH版本。不推荐,但您也可以设置。这是否回答了您的问题@Cerad我已经将我的开发机器更改为7.3.16,但是它仍然说我的composer是为7.4和更高版本而设计的,我尝试用良好的php版本重新创建一个新的composer,我仍然得到了相同的结果error@NicoHaase我看过这篇文章,但它是关于docker到prod环境的,因为我几乎迷路了,所以我在你的链接中尝试了这个方法,但没有任何效果。你只需要删除composer.lock并运行“composer install”来生成一个新的composer.lock文件。我已经在OVH中设置了更高版本的php,即7.3,我尝试了你发送的链接中的所有内容,但似乎没有任何效果