![]() |
![]() ![]() |
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 6 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Fragment z Twojego composera:
mówi, że wersja php ma być co najmniej 7.1.3 i nie więcej niż 8. Ty masz 8.2.12 czyli za dużo. Główne problemy masz wymienione i chyba wszystko się o rozchodzi o wersję php:
Masz dwa wyjścia - zainstaluj php7.4 i sprawdź czy to w ogóle odpali i potem probuj podnosić wersje symfony, albo od razu spróbuj zmienić w composerze minimalna wersję dla php na 8.0. Przy czym musisz mieć swiadomość, że to będzie wtedy też minimalne wymaganie dla wszystkich zależności. Symfony 4.4 było LTS i faktycznie dopiero parę mcy temu złapało end of life, ale paczki szły do przodu cały czas. Może się okazać, że nie znajdziesz takiego zestawu zależności, żeby to zadziałało w drugą stronę. Osobiście zainstalowałbym 7.4 a potem przy pomocy Rectora podnosiłbym automatycznie do góry ile się da. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 872 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Co do PHP w wersji starszej, wystarczy pobrać https://windows.php.net/downloads/releases/ wersję windows i tą odpalić composer bezpośrednio z exeka starszej wersji
Kod php7.4/php.exe composer install Projekt nadal może być odpalany na nowszej wersji php. Oczywiście polecam, aby composer był aktualny pod php8 Swoją drogą, nie ma takiej domeny. Kod ping flex.symfony.com
Ping request could not find host flex.symfony.com. Please check the name and try again. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Problem rozwiązałem tak że odinstalowałem Xamppa z PHP 8.
Zainstalowałem PHP z wersją 7.1.3 Następnie zainstalowałem composera 2.2 bo działa na wersji 7 PHP Później wszystko już zadziałało i odpala mi się projekt. Chciałem Was prosić o podpowiedź jak się zabrać teraz za podnoszenie swojego projektu z Symfony 4.4 na Symfony 7 lub z Symfony 6 na razie a następnie z 6 na 7 bo wolałbym mieć najnowszą obecnie wspieraną. Jaką kolejność obrać ? Czy taką: 1) Zainstalować najnowszego Xamppa z wersją 8 PHP , 2) Zainstalować najnowszego Composera 3) Dokonać zmian w composer.json ? PS. Nie wiem niestety co zmienić w composer.json . Próbowałem zmienić w composer.json wersję Symfony i PHP ale to chyba nie starczy bo wykonując composer update niestety co chwilę się wysypuje na moich zależnościach że coś jest w za niskiej wersji albo w za wysokiej itd. Mam całą listę tego co nie pasuje i teraz przejście tego po kolei to jakaś masakra. Czemu composer update nie załatwi mi tego tak że pobierze najnowsze wersje i już tylko sam muszę mu wskazywać ? Przecież to nie może tak działać. O co chodzi z tym Rectorem? Jak się za niego zabrać przy podnoszeniu z 4.4 na 7 ? Dzięki. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 6 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Composer zrobi automatyczny update ale pomiędzy minor wersjami. Gdybyś miał 4.2 to by bez problemów zmigrował do 4.4.51 bo to ostatnia wydana wersja z Symfony4.
Cała zabawa z major wersjami polega na tym, że to duża zmiana i wymaga już zmian w kodzie, nie tylko nowszych wersji bibliotek, a Composer zarządza tylko bibliotekami. Upgrade z 4.4 do 5.x może być ciężki bo dość sporo się pozmieniało. Z 5 do 6 to drobne rzeczy - tam już były głównie rzeczy związane z przejściem na php8. Symfony 7 wyszło całkiem niedawno i jeszcze bym nie proponował migracji. Zostaw na 6.4 az ludzie podoroabiają wsparcie do rozszerzeń do Symfony 7. Przejrzyj to: https://symfonycasts.com/screencast/symfony...symfony-require nie musisz kupować - powinny wystarczyć same scripty php8 będziesz dopiero potrzebował do symfony 6.x, do tego też jest dość dobry opis: https://symfonycasts.com/screencast/symfony6-upgrade Rector to taki tool do automatycznego upgradu. Instalujesz composerem a potem dodajesz różne sety, które automatycznie poprawiają kod. O ile dobrze pamiętam w którymś z tych screencastów jest to też omówione. Ten post edytował jacek.e3 13.01.2024, 00:07:01 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
ehh ... myślałem że jak przechodziłem z 2.8 na 4.4. to będzie to ostatni raz że będę kopiował wszystko z jednego projektu do drugiego a później mozolnie poprawiał kod kilka miesięcy.
Wygląda na to że teraz znów sytuacja się powtarza przy przejściu z 4.4 na 6.4.2 ![]() Pytanie czy z 6.4.2 na kolejne będzie już normalość ale tego nie wie nikt. Oczywiście mam świadomość że sam zawaliłem że nie update'owałem na bieżąco - ale kto tak robi ? Jeszcze najgorsze jest to że będę się bawił znów w odinstalowywanie Xamppa i Composera , instalował nowe wersje aby przenieść projekt na wyższą wersję Symfony , a jak będę potrzebował coś poprawić/zmienić w obecnym projekcie to znów będę odinstalowywał Xamppa i Composera aby w niższej wersji PHP odpalić projekt eh |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 6 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
jest to trochę upierdliwe, ale zmian jest zdecydowanie mniej niż podczas migracji do 4.x.
W 5.4 została kompletnie przepisana autoryzacja i autentykacja, w 6.4 masz rzeczy związane z php8. Powaznie przejrzyj te dwa screencasty i zobaczysz, ze nie ma tego aż tak duzo. Jak na prawdę musisz wracać co chwilę do starej wersji, to możesz to zrobić korzystając z dokera. Różnica będzie taka, że w przeglądarce jedną wersję będziesz miał pod adresem np. localhost:8080 a drugią localhost:8081 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 2.05.2025 - 05:16 |