Skladatel: Kontrola verzí balíčků PHP

TL;DR: Verzi balíčku Composer můžete zkontrolovat pomocí: composer show laravel/framework Jak zkontrolovat verzi balíčku Composer v PHP Při práci s nástrojem Composer v jazyce PHP...

Poptat web

12. 09. 2025

Skladatel: Kontrola verzí balíčků PHP

TL;DR: Verzi balíčku Composer můžete zkontrolovat pomocí:

composer show laravel/framework

Jak zkontrolovat verzi balíčku Composer v PHP

Při práci s nástrojem Composer v jazyce PHP je často nutné zkontrolovat, jakou verzi balíčku používáte. To může být užitečné pro ladění, aktualizaci nebo zajištění kompatibility s vaší kódovou základnou. V této příručce se podíváme na několik způsobů, jak zjistit verzi balíčku Composer.

1. Kontrola pomocí Composer CLI

Nejjednodušší je použít nástroje příkazového řádku integrované v nástroji Composer.

composer show vendor/package-name

Příklad:

composer show laravel/framework

Vypíšou se podrobnosti, jako je verze, popis a závislosti.

Pokud chcete zobrazit seznam všech nainstalovaných balíčků s verzemi:

composer show --installed

2. Zkontrolujte composer.lock Soubor

Dalším způsobem je otevřít composer.lock v kořenovém adresáři projektu. Vyhledejte název balíčku a najdete jeho přesnou verzi.

Příklad úryvku z composer.lock:

{
"name": "laravel/framework",
"version": "v12.0.1"
}

Tím zajistíte, že se zobrazí přesná nainstalovaná verze.

3. Zkontrolujte vendor/composer/installed.json Soubor

Program Composer také ukládá podrobnosti o nainstalovaných balíčcích do složky /vendor/composer/installed.json soubor. Zde najdete verzi každého nainstalovaného balíčku. Tento soubor je strojově čitelný a lze jej programově analyzovat.

4. Programově v PHP

Pokud potřebujete zkontrolovat verzi balíčku přímo v aplikaci PHP, můžete použít příkaz Composer\InstalledVersions třída.

<?php
 
require __DIR__ . '/vendor/autoload.php';
 
use Composer\InstalledVersions;
 
$version = InstalledVersions::getVersion('laravel/framework');
echo "Laravel version: $version";

Tato metoda je k dispozici v nástroji Composer 2.0 a novějších verzích.

Závěr

Verzi balíčku Composer můžete zkontrolovat pomocí:

  • Příkazy CLI aplikace Composer (composer show)
  • composer.lock soubor
  • installed.json soubor
  • Programově prostřednictvím Composer\InstalledVersions

Pro rychlou kontrolu je nejjednodušší použít rozhraní CLI. Pro automatizované kontroly uvnitř projektu PHP použijte příkaz InstalledVersions třída.

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