Przejdź do treści

Composer

AplikacjaNils Adermann / Jordi Boggiano

Nazywany takze php composer, composer.phar

Nils Adermann / Jordi BoggianoProduktywnosc

Menedzer zaleznosci PHP. W systemie Windows poleceniem jest composer.exe. To nie jest npm.

Co musisz wiedzieć

Composer to menedzer pakietow dla PHP. npm to menedzer dla Node.

composer.exe instaluje pakiety PHP z Packagist. npm jest dostarczany z Node.js i odczytuje package.json. XAMPP moze zapewnic PHP. Nie zastepuje Composera.

Co to jest?
Menedzer zaleznosci PHP
To samo co npm?
Nie. npm sluzy dla Node
Wymaga PHP?
Tak. composer wywoluje php.exe
Feex wyjaśnia
Jesli composer nie jest rozpoznawany, zainstalowalbym go ze strony getcomposer.org i sprawdzil php -v. Nie naprawialbym Node.js, zeby naprawic plik blokady PHP.

Czym jest Composer?

Composer to menedzer zaleznosci PHP. composer.exe to polecenie w systemie Windows. To nie jest npm, nie PEAR jako wspolczesny domyslny standard i nie sam XAMPP.

Jesli nigdy z niego nie korzystales

Jesli instrukcja README PHP zaleca instalacje Composera, pobierz instalator dla systemu Windows ze strony getcomposer.org/download. composer.exe odczytuje composer.json i komunikuje sie z Packagist. npm to menedzer pakietow dla Node.js. Wymagasz PHP w sciezce PATH. Composer nie zainstaluje modulow Node.

Do czego sluzy?

Instaluj pakiety PHP

composer install. npm install to odpowiednik w JavaScript, nie to polecenie.

Pliki blokady

composer.lock. package-lock.json to plik nalezacy do npm.

Globalne narzedzia PHP

composer global require. To nadal PHP. Nie doda node.exe.

Dla kogo jest przeznaczony?

  • Programisci PHP, ktorych repozytorium zawiera composer.json
  • Studenci uzywajacy Laravel lub Symfony
  • Kazdy, kto uruchomil npm w projekcie PHP i zastanawial sie, dlaczego vendor/ jest pusty

Aktualny status

Composer (2012) to aktualny menedzer pakietow PHP stworzony przez Nilsa Adermanna i Jordiego Boggiano. Producent nadal odsyla uzytkownikow systemu Windows pod adres https://getcomposer.org/download/.

Ile ma lat?

Nils Adermann i Jordi Boggiano wydali Composera w 2012 roku, w tym samym okresie, kiedy rosl npm. Aktualne kompilacje 2.x dla Windows stanowia pelnoprawny produkt. Poradnik oparty wylacznie na wersji 1.x moze pominac reguly plikow blokady Composera 2.

Wersje

Najpierw glowne kanaly. Dokladne numery kompilacji nie zostaly tutaj w pelni zweryfikowane.

Composer 2

Wymagania systemowe

Wartosci sa zgodne z publicznymi wytycznymi wydawcy. Rzeczywiste zapotrzebowanie zalezy od obciazenia praca.

Minimalne

Minimalne wymagania systemowe
System operacyjny Aktualne 64-bitowe wydanie Windows 10 lub Windows 11 oraz obslugiwany PHP, wedlug getcomposer.org
RAM Klient jest maly. Duze drzewa zaleznosci vendor wymagaja miejsca na dysku

Profil zasobow

Zapotrzebowanie na procesor
Zalezy od tego, co otworzysz w aplikacji
Zapotrzebowanie na RAM
Zalezy od dokumentow, zakladek lub bibliotek

Zainstalowane procesy

Te pliki wykonywalne naleza do tego produktu, gdy jest on zainstalowany.

Zainstalowane procesy
composer.exe Polecenie systemu Windows Composer

Skladniki autostartu

composer.exe nie uruchamia sie z systemem Windows. Uruchamiasz go w folderze projektu.

Lokalizacje plikow

Typowe lokalizacje Composera
Typowa instalacja C:\ProgramData\ComposerSetup\bin\

Formaty plikow

composer.jsoncomposer.lock

Częste problemy

Brak PHP w zmiennej PATH

Composer wymaga php.exe. Moze go dostarczyc XAMPP lub zip z PHP. node.exe nie uruchomi pliku composer.json.

openssl lub brakujace rozszerzenia

Kompilacje PHP dla Windows wymagaja rozszerzen udokumentowanych przez Composera. To nie jest opcjonalna zaleznosc npm.

Rozwiazywanie problemow

Zainstaluj z getcomposer.org/download

Projekt udostepnia plik Composer-Setup.exe. Zestaw z Composerem na stronie z darmowym oprogramowaniem to smiec.

php -v, a nastepnie composer -V

Oba musza dzialac. where.exe npm to zupelnie inny lancuch narzedzi.

Usun vendor i uruchom ponownie composer install, jesli plik lock jest poprawny

Nie usuwaj node_modules, aby naprawic blad autoloadingu PHP.

Alternatywy

npm, jesli projekt jest w JavaScript. PEAR to starszy kanal dla PHP. XAMPP, jesli nadal potrzebujesz lokalnego pliku binarnego PHP.

Oficjalna pomoc i pliki do pobrania

Zacznij od producenta. Przypadkowe strony z plikami exe nie sa kanalem wsparcia.

Oficjalne kontakty
Pobierz getcomposer.org/download/ Oficjalny instalator lub strona producenta
Pomoc getcomposer.org/doc/ Wsparcie techniczne producenta
Oficjalna strona getcomposer.org/ Zacznij tutaj, a nie od przypadkowego hosta plikow exe
Dokumentacja Composera getcomposer.org/doc/ require, install i uwagi dotyczace Windows

Powiazany sprzet

Klient jest lekki. Katalog vendor/ wymaga miejsca na dysku. GPU nie ma tu znaczenia.

Szczegóły techniczne

Szczegóły techniczne

Numery wersji podawane przez producenta ulegaja zmianom. Ten artykul nie przypisuje konkretnej kompilacji.

Źródła i weryfikacja

Zarejestrowana etykieta źródła: sierpień 2026. Etykieta ta nie stanowi niezależnej weryfikacji. Jak prowadzimy badania.

Czy ten artykuł był pomocny?

Wystarczy odpowiedź tak lub nie. Wybierz powód, jeśli chcesz, lub dodaj krótką notatkę.

Czy ten artykuł był pomocny?