• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Aktualizacja php w composer - na serwerze zdalnym home.pl

Fiszki IT
Fiszki IT
0 głosów
234 wizyt
pytanie zadane 27 sierpnia 2020 w PHP przez molik Użytkownik (820 p.)

Cześć mam problem z wersją php obsługiwaną przez composer-a na moim zdalnym serwerze. Zaznaczę, że posiadam serwer w home.pl więc może się już z tym ktoś spotkał... 

otóż:

chciałbym zainstalowac na serwerze phpunit i zawsze wyskakuje mi ten błąd

- phpunit/phpunit 8.0.0 requires php ^7.2 -> your PHP version (7.0.33) overridden by "config.platform.php" version (7.1.3) does not satisfy that requirement.
    - Installation request for phpunit/phpunit ^8.0 -> satisfiable by phpunit/phpunit[8.0.0, 8.0.1, 8.0.2, 8.0.3, 8.0.4, 8.0.5, 8.0.6, 8.1.0, 8.1.1, 8.1.2, 8.1.3, 8.1.4, 8.1.5, 8.1.6, 8.2.0, 8.2.1, 8.2.2, 8.2.3, 8.2.4, 8.2.5, 8.3.0, 8.3.1, 8.3.2, 8.3.3, 8.3.4, 8.3.5, 8.4.0, 8.4.1, 8.4.2, 8.4.3, 8.5.0, 8.5.1, 8.5.2, 8.5.3, 8.5.4, 8.5.5, 8.5.6, 8.5.7, 8.5.8].

Dodam że na serwerze uruchomione jest php 7.4.6, ale niestety nie wiem jak ustawić takie na comoser... bardzo prosze o pomoc..

dodam jeszcze, że przy użyciu polecenia 

composer -vvv about

otrzymałem:

Running 1.9.1 (2019-11-01 17:20:17) with PHP 7.0.33 on Linux / 5.4.39 husak_new_cgroup+

 

3 odpowiedzi

+1 głos
odpowiedź 27 sierpnia 2020 przez Ehlert Ekspert (204,910 p.)
composer install --ignore-platform-reqs

Powinno zadziałać, mimo wszystko potem warto zweryfikować gdzie wystąpił problem. 

komentarz 27 sierpnia 2020 przez molik Użytkownik (820 p.)
Hehe :) dzięki, wiem to zadziała, ale szukam pomocy konkretnie jak zmienić php dla composer-a ;)
0 głosów
odpowiedź 27 sierpnia 2020 przez Artek Stary wyjadacz (11,580 p.)
A jesteś pewny, że taka wersja php jest zainstalowana? Druga sprawa co mnie zastanawia to to skąd composer wie, jaka wersja php jest używana. A może composerowi nie chodzi o to jaka wersja jest zainstalowana tylko jaka wersja jest wymagana w pliku composer.json. Wydaje mi się, że w tym pliku też jest zapisana wersja php - tam bym poszukał i ewentualnie zmienił.
komentarz 27 sierpnia 2020 przez molik Użytkownik (820 p.)

Dzięki za odpowiedź, ale to mi nie pomoże, bo: 

A jesteś pewny, że taka wersja php jest zainstalowana?

Tak, utworzyłem phpinfo()

Druga sprawa co mnie zastanawia to to skąd composer wie, jaka wersja php jest używana.

composer -vvv about

 A może composerowi nie chodzi o to jaka wersja jest zainstalowana tylko jaka wersja jest wymagana w pliku composer.json. 

https://packagist.org/packages/phpunit/phpunit

komentarz 27 sierpnia 2020 przez Artek Stary wyjadacz (11,580 p.)
A pokaż cały composer.json
komentarz 27 sierpnia 2020 przez molik Użytkownik (820 p.)
{
  "config": {

    "platform": {

        "php": "7.3.17"

    }

},
  "require" : {
    "php" : "^7.2",
    "twig/twig" : "^2.0",
    "doctrine/orm" : "^2.7.3",
    "vlucas/phpdotenv" : "3.6.x-dev"
  },
  "require-dev" : {
    "phpunit/phpunit" : "^8.0"
  },
  "autoload" : {
    "psr-4": {
      "App\\" : "app/",
      "Mvc\\" : "src/"
    }
  },
  "autoload-dev" : {
    "psr-4": {
      "Tests\\" : "tests/"
    }
  }
}

 

komentarz 27 sierpnia 2020 przez Artek Stary wyjadacz (11,580 p.)
O.K - composer.json wygląda w porządku. Przypomniała mi się jedna rzecz, gdy sam umieszczałem na hostingu swoją stronę. Gdzieś w panelu klienta była też ustawiona wersja 5 zamiast 7 i dlatego strona działała niepoprawnie. Ja bym tam poszukał.
komentarz 27 sierpnia 2020 przez molik Użytkownik (820 p.)
no tak, w panelu można zmienić, ale to tyczy się obsługi php poprzez strony i tam mam wersję ^7.4, ale nie wiem jak zmienić tą, którą obsługuje composer...
0 głosów
odpowiedź 27 sierpnia 2020 przez molik Użytkownik (820 p.)

Problem rowiązany przy pomocy wsparcia home.pl - jeżeli ktoś będzie potrzebował to piszę rozwiązanie, mianowicie:

wystarczyło przypisać php do composera w formie aliasu:
 

alias composer='php74-cli /usr/bin/composer'



po jego wykoaniu wystarczy sprawdzić polecenie
 

composer -vvv about

 

Podobne pytania

0 głosów
2 odpowiedzi 248 wizyt
pytanie zadane 24 lutego 2020 w PHP przez matizuu Obywatel (1,080 p.)
0 głosów
2 odpowiedzi 87 wizyt
pytanie zadane 24 sierpnia 2020 w PHP przez Jakub 0 Pasjonat (20,050 p.)
0 głosów
0 odpowiedzi 137 wizyt
pytanie zadane 8 stycznia 2019 w PHP przez kasia101 Początkujący (290 p.)
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

84,743 zapytań

133,547 odpowiedzi

295,964 komentarzy

56,006 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...