首页 > 解决方案 > 为什么即使 php 版本正确,我也不能在 ssh 上运行 composer install?

问题描述

服务器使用的是 5.6 的默认 php 版本,我需要 7.1,所以我最近安装了 7.1 版本。当我运行该命令php -v时,它显示 php 5.6,所以我曾经echo 'alias php="/opt/cpanel/ea-php71/root/usr/bin/php"' >> ~/.bashrc更改别名,它成功了,因为它现在显示 php 7.1.32 (cli)。但我仍然无法composer install使用 ssh 在我的 CentOS 服务器上运行,并且显示错误

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].

标签: phpsshcentos

解决方案


推荐阅读