VPS:切换PHP版本,但仍然无法安装symfony4



我正试图在我的VPS上安装symfony4,并且我已经切换到PHP7,但当我运行composer install时,我得到了这个错误:

symfony/flex v1.1.1 requires php ^7.0 -> your PHP version (5.6.38) does not satisfy that requirement

尽管当我运行php -v时,我会得到以下信息:

ea-php-cli Copyright 2017 cPanel, Inc.
PHP 7.0.32 (cli) (built: Oct 30 2018 21:21:05) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

我确实重新启动了Apache,但仍然存在同样的问题!

我认为您在系统上安装了更多版本,composer使用了旧版本。你应该检查一些位置。

#/bin/php -v

我想你的一些位置有旧版本。你的路径变量中有另一个PATH位置,安装了新版本。您可以尝试使用php版本直接运行composer。

#/your/path/to/7/php composer update

然后使用您定义的php版本运行composer-phar文件。

最新更新