为什么可以';我在ssh上运行composer安装,即使php版本正确吗?
服务器使用的默认php版本是5.6,我需要7.1,所以我最近安装了7.1版。当我运行命令为什么可以';我在ssh上运行composer安装,即使php版本正确吗?,php,ssh,centos,Php,Ssh,Centos,服务器使用的默认php版本是5.6,我需要7.1,所以我最近安装了7.1版。当我运行命令php-v时,它显示的是PHP5.6,因此我使用echo'alias php=“/opt/cpanel/ea-php71/root/usr/bin/php”>~/.bashrc来更改别名,它之所以成功,是因为它现在显示的是PHP7.1.32(cli)。但是我仍然无法使用ssh在CentOS服务器上运行composer安装,它显示了错误 Your requirements could not be resolv
php-v
时,它显示的是PHP5.6,因此我使用echo'alias php=“/opt/cpanel/ea-php71/root/usr/bin/php”>~/.bashrc
来更改别名,它之所以成功,是因为它现在显示的是PHP7.1.32(cli)。但是我仍然无法使用ssh在CentOS服务器上运行composer安装
,它显示了错误
Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php ^7.1.3 but your PHP version (5.6.40) does not satisfy that requirement.
Problem 2
- beyondcode/laravel-dump-server 1.3.0 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- beyondcode/laravel-dump-server 1.2.2 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- beyondcode/laravel-dump-server 1.2.1 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- beyondcode/laravel-dump-server 1.2.0 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- beyondcode/laravel-dump-server 1.1.3 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- beyondcode/laravel-dump-server 1.1.2 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- beyondcode/laravel-dump-server 1.1.1 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- beyondcode/laravel-dump-server 1.1.0 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- beyondcode/laravel-dump-server 1.0.0 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- beyondcode/laravel-dump-server 1.3.0 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
- Installation request for beyondcode/laravel-dump-server ^1.0 -> satisfiable by beyondcode/laravel-dump-server[1.0.0, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.2.0, 1.2.1, 1.2.2, 1.3.0].
尝试关闭PHP5.6模块并启用最近安装的PHP7,如果我没记错的话,您可以切换希望php运行的版本。您可以按照下面的答案@Kevin我刚才用alias做的我现在用的是7.1,但composer没有看到它。composer将查看您的
$PATH
,找到第一个可执行的php并使用它执行任务,因此您的别名在这里不起作用PATH=“/opt/cpanel/ea-php71/root/usr/bin/php:${PATH}”
将此添加到您的.bashrc中,应该可以工作了