Skladatel: Nainstalujte konkrétní verzi balíčku PHP

TL;DR Instalace konkrétní verze balíčku pomocí nástroje Composer: composer require vendor/package:version Jak nainstalovat určitou verzi balíčku PHP pomocí nástroje Composer Při p...

Světlý režim slouží jen pro ukázku funkcionality. Proto používejte tmavou verzi webu.

16. 10. 2025

Skladatel: Nainstalujte konkrétní verzi balíčku PHP

TL;DR

Instalace konkrétní verze balíčku pomocí nástroje Composer:

composer require vendor/package:version

Jak nainstalovat určitou verzi balíčku PHP pomocí nástroje Composer

Při práci na projektech PHP se může stát, že budete potřebovat nainstalovat určitou verzi balíčku, abyste zachovali kompatibilitu se stávající kódovou základnou nebo aby odpovídal produkčnímu prostředí. Composer vám to usnadní pomocí omezení verzí.

Tato příručka zahrnuje všechny správné a spolehlivé způsoby nainstalovat konkrétní verzi balíčku pomocí nástroje Composer.

Základní syntaxe

Nejpřímější způsob instalace konkrétní verze balíčku je:

composer require vendor/package:version

Nahradit:

  • vendor/package se skutečným názvem balíčku (například, laravel/framework)
  • version s číslem verze, kterou chcete nainstalovat.

Příklad:

composer require monolog/monolog:2.9.1

Tím se nainstaluje přesně tato verze 2.9.1 Monologu.

Composer aktualizuje vaše composer.json soubor jako je tento:

"require": {
"monolog/monolog": "2.9.1"
}

a automaticky aktualizovat composer.lock a nainstalujte balíček.

Instalace omezení verze

Composer také umožňuje flexibilní omezení verzí namísto jedné pevné verze. To je užitečné, pokud chcete zůstat v rámci major nebo minor verze.

Běžné příklady:

Omezení Význam Příklad
1.5.* Jakákoli verze začínající na 1.5 composer require guzzlehttp/guzzle:1.5.*
^1.5 Jakákoli verze >=1.5.0 ale <2.0.0 composer require guzzlehttp/guzzle:^1.5
~1.5 Jakákoli verze >=1.5.0 ale <2.0.0, což umožňuje drobné aktualizace composer require guzzlehttp/guzzle:~1.5
>=1.5 Verze 1.5 nebo vyšší composer require guzzlehttp/guzzle:>=1.5
1.5 - 2.0 Jakákoli verze mezi 1.5 a 2.0 inkluzivní composer require guzzlehttp/guzzle:"1.5 - 2.0"

Instalace bez aktualizace ostatních balíčků

Ve výchozím nastavení, composer require může vyvolat aktualizace závislostí. Pokud chcete nainstalovat konkrétní verzi bez aktualizace jiných balíčků, použijte --no-update vlajka:

composer require monolog/monolog:2.9.1 --no-update

Tím se přidává požadavek na composer.json ale zatím nic neinstaluje ani neaktualizuje.

Poté můžete spustit:

composer update monolog/monolog

nainstalovat pouze tento balíček podle vašeho omezení verze.

Úpravy composer.json Ručně

Jiným přístupem je ruční zadání omezení verze v položce composer.json, pak spusťte composer update:

"require": {
"monolog/monolog": "^2.8"
}

Poté nainstalujte:

composer update monolog/monolog

Kontrola dostupných verzí

Pokud si nejste jisti, které verze jsou pro daný balíček k dispozici, spusťte:

composer show vendor/package --all

Příklad:

composer show monolog/monolog --all

Zobrazí se všechny dostupné verze, data vydání a závislosti, což vám pomůže vybrat správnou verzi ještě před instalací.

Snížení úrovně balíčku

Chcete-li provést downgrade, jednoduše si vyžádejte starší verzi:

composer require monolog/monolog:2.4.0

Composer vyřeší závislosti a upraví vaše composer.lock soubor odpovídajícím způsobem. Pokud je již nainstalována novější verze, Composer ji automaticky downgraduje.

Globální instalace určité verze

Instalace konkrétní verze globálního balíčku Composer (např. nástroje CLI):

composer global require laravel/installer:^5.3

Můžete si to ověřit spuštěním:

composer global show laravel/installer

Ověření nainstalované verze

Chcete-li ověřit nainstalovanou verzi některého balíčku, spusťte:

composer show vendor/package

Příklad:

composer show monolog/monolog

Výstup obsahuje přesnou nainstalovanou verzi a metadata.

Souhrn

Zde je stručný odkaz na instalaci konkrétních verzí:

Úkol Příkaz
Nainstalovat přesnou verzi composer require vendor/package:1.2.3
Instalace omezení verze composer require vendor/package:^1.2
Vyhnout se aktualizaci dalších závislostí composer require vendor/package:1.2.3 --no-update
Globální instalace composer global require vendor/package:^1.2
Zkontrolujte dostupné verze composer show vendor/package --all

Závěr

Instalace konkrétní verze balíčku PHP pomocí nástroje Composer je jednoduchá, ale je nezbytná pro zachování stability a kompatibility v různých prostředích. Ať už chcete uzamknout přesnou verzi, nebo definovat flexibilní omezení, nástroj Composer vám poskytuje plnou kontrolu nad správou závislostí, a to efektivně, předvídatelně a přesně.

Původní článek publikoval Nabil Hassen.

Mohlo by vám pomoct

Praktické věci kolem webu

Než se pustíte do webu, hodí se mít jasno v podkladech, WordPressu, cookies a měření.

Google reference

Co říkají klienti

Ukázky skutečných recenzí, které klienti zanechali na mém Google profilu.

Přejít na recenze
★ ★ ★ ★ ★

„Člověk, který své práci a rozumí a ví co dělá. Velmi rychlá komunikace a profesionální přístup. Doporučuji.“

Jaroslav Kupča
Google
★ ★ ★ ★ ★

„Skvělá spolupráce, při dalších projektech určitě nebudu shánět někoho jiného.“

Roman Koňařík
Google
★ ★ ★ ★ ★

„S panem Vančurou jsem spolupracovala na tvorbě mých webových stránek a jsem maximálně spokojená. Oceňuji profesionální přístup, rychlou komunikaci a schopnost přesně pochopit moje představy. Web je moderní, přehledný, funkční a skvěle vypadá i na mobilu. Celý proces proběhl hladce, s jasným vysvětlením jednotlivých kroků a výborným výsledkem. Určitě doporučuji každému, kdo hledá spolehlivý a kvalitní přístup.“

Barbora Zemánková
Google
★ ★ ★ ★ ★

„Spolupráce při tvorbě konfigurátoru proběhla naprosto bez problémů. Oceňuji profesionální přístup, rychlou komunikaci a schopnost pochopit specifický projekt od A do Z. Konfigurátor je přehledný, funkční a přesně odpovídá mým požadavkům. Rozhodně doporučuji.“

mareksevcik_FPV
Google
★ ★ ★ ★ ★

„Velmi dobrá a rychlá spolupráce. Doporučuji!“

Leoš Kaucký
Google
★ ★ ★ ★ ★

„Přesně takto si představujeme profesionální práci. Dekujeme“

STAVILLI
Google
★ ★ ★ ★ ★

„Ať už se jedná o optimalizaci webu, nebo tvorbu na míru oceňuji kromě profesionální práce a znalostí problematiky také férový přístup a komunikaci.“

Aleš Illický
Google
★ ★ ★ ★ ★

„Děkuji za profesionální spolupráci, vše dle domluvy, naprostá spokojenost a mohu jen vřele doporučit.... Při dalších projektech určitě opět využiji Vašich služeb“

Peter Spilak
Google
★ ★ ★ ★ ★

„Profesionalita a velká ochota, nemohu jinak než doporučit“

Magdalena Vašková
Google
★ ★ ★ ★ ★

„Skvělá zkušenost při tvorbě webu, profesionální přístup, rychlost, ochota pomoci“

Jana Kono
Google
★ ★ ★ ★ ★

„Rychlá spolupráce a komunikace – mohu jen doporučit.“

Gawix
Google
★ ★ ★ ★ ★

„Moc mi pomohl, když jsem potřebovala pomoc s webem. A bylo to gratis :)). Jsem mu neskonale vděčná.“

Radka Arbesová
Google
★ ★ ★ ★ ★

„Děkuji Jiřímu za rychlou a kvalitní spolupráci na tvorbě webu. Srozumitelná a ochotná komunikace mě vždycky potěší a přináší důvěru.“

Jiří Mařík
Google
★ ★ ★ ★ ★

„Jsem maximálně spokojená. Rychlost, ochota a cenově dostupné. Děkuji“

Veronika Černá
Google
★ ★ ★ ★ ★

„Naprostá spokojenost. Rychlá komunikace, skvělá cena a odborná pomoc. Moc děkuji :)“

Patricie Kučerová
Google
★ ★ ★ ★ ★

„Velká spokojenost, rychlost a p. Vančura moc dobře ví co dělá. :)“

Ondřej Daniško
Google
★ ★ ★ ★ ★

„dobrá práce, rychlá odezva“

Zuzana Jírová
Google
★ ★ ★ ★ ★

„S programátory mám zkušeností hodně, ale tady musím opravdu pochválit. Pro mě a mé přátele vytvořil skvělý nástroj na evidenci sbírek a opravdu se to povedlo. Bylo to hotové rychle, kvalitně a za skvělou cenu. Komunikace funguje velmi rychle, což je super a ne úplně standard. Díky za super práci, za mě 100% spokojenost!“

Zdeněk
Google
★ ★ ★ ★ ★

„Vše bylo rychlé a hlavně to funguje. Dobrá práce.“

Lukáš Bartášek
Google
★ ★ ★ ★ ★

„Normálně recenze nepíši, ale zde rád doporučím kvalitní práci. Jiří pro mě vytvořil web pro dětské tábory. Kvalitní práce, rychlá komunikace a vlastní nápady, které Jiří sám přidá, jsou na velice vysoké úrovni. Nemohu hodnotit jinak než 5/5.“

Tomáš Loněk
Google
★ ★ ★ ★ ★

„Pan Jiri nam delal jiz 3 webove stranky a vzdy velka spokojenost, je mega rychly a vse hned kladne vyridi, mohu pouze doporucit. Poradi si bez problemu i s rezervacnimi kalendaremi, udrzbou socialnich siti, atd.“

Barbara Mašková
Google