Pređi na sadržaj

Composer

AplikacijaNils Adermann / Jordi Boggiano

Naziva se i php composer, composer.phar

Nils Adermann / Jordi BoggianoProduktivnost

Menadžer zavisnosti za PHP. Na sistemu Windows komanda je composer.exe. To nije npm.

Šta treba da znate

Composer je menadžer za PHP. npm je menadžer za Node.

composer.exe instalira PHP pakete sa servisa Packagist. npm dolazi uz Node.js i čita package.json. XAMPP može obezbijediti PHP. On ne zamjenjuje Composer.

Šta je to?
Menadžer zavisnosti za PHP
Isto što i npm?
Ne. npm je za Node
Potreban je PHP?
Da. composer poziva php.exe
Feex navodi
Ako komanda composer nije prepoznata, instalirao bih ga sa getcomposer.org i provjerio pomoću php -v. Ne bih popravljao Node.js da bih riješio problem sa PHP fajlom evidencije zavisnosti.

Šta je Composer?

Composer je menadžer zavisnosti za PHP. composer.exe je komanda za Windows. To nije npm, nije PEAR kao moderni podrazumijevani izbor i nije sam po sebi XAMPP.

Ako ga nikada nijeste koristili

Ako se u PHP README fajlu navodi instalacija Composera, preuzmite instalacioni program za Windows sa getcomposer.org/download. composer.exe čita composer.json i komunicira sa servisom Packagist. npm je menadžer paketa za Node.js. Potreban vam je PHP na PATH-u. Composer neće instalirati Node module.

Za sto se koristi?

Instalacija PHP paketa

composer install. npm install je pandan u JavaScriptu, a ne ova komanda.

Fajlovi evidencije zavisnosti

composer.lock. package-lock.json je npm-ov fajl.

Globalni PHP alati

composer global require. To je i dalje PHP. Neće dodati node.exe.

Kome je namijenjen?

  • PHP programeri čije spremište sadrži composer.json
  • Studenti koji koriste Laravel ili Symfony
  • Svako ko je pokrenuo npm u PHP projektu i pitao se zašto je direktorijum vendor/ prazan

Trenutni status

Composer (2012) je aktuelni menadžer paketa za PHP autora Nilsa Adermanna i Jordija Boggiana. Proizvođač i dalje upućuje Windows korisnike na https://getcomposer.org/download/.

Koliko je star?

Nils Adermann i Jordi Boggiano objavili su Composer 2012. godine, u istoj eri uspona npm-a. Aktuelne verzije 2.x za Windows predstavljaju ovaj proizvod. Vodič namijenjen samo za verziju 1.x može izostaviti pravila za fajl evidencije zavisnosti u Composeru 2.

Verzije

Prvo glavni kanali. Nijesu svi tacni brojevi verzija provjereni ovdje.

Composer 2

Sistemski zahtjevi

Vrijednosti prate javna uputstva izdavaca. Opterecenje i dalje mijenja stvarnu potrebu.

Minimum

Minimalni sistemski zahtjevi
Operativni sistem Aktuelno 64-bitno izdanje operativnog sistema Windows 10 ili Windows 11, uz podržani PHP, prema getcomposer.org
RAM Klijent je mali. Velika stabla u vendor direktorijumu zahtijevaju prostor na disku

Profil resursa

Zahtjevi za procesorom
Zavisi od toga sta otvorite unutar aplikacije
Zahtjevi za RAM-om
Zavisi od dokumenata, tabova ili biblioteka

Instalirani procesi

Ovi izvrsni fajlovi pripadaju ovom proizvodu kada je instaliran.

Instalirani procesi
composer.exe Composer komanda za Windows

Komponente pri pokretanju

composer.exe se ne pokreće sa sistemom Windows. Pokrećete ga u fascikli projekta.

Lokacije fajlova

Uobičajene lokacije za Composer
Tipicna instalacija C:\ProgramData\ComposerSetup\bin\

Formati fajlova

composer.jsoncomposer.lock

Uobičajeni problemi

PHP nedostaje na PATH-u

Composer zahtijeva php.exe. XAMPP ili zip arhiva sa PHP-om ga mogu obezbijediti. node.exe neće pokrenuti composer.json.

openssl ili nedostajuća proširenja

Windows verzije PHP-a zahtijevaju proširenja dokumentovana u Composeru. To nije opciona zavisnost kao kod npm-a.

Rjesavanje problema

Instalirajte sa getcomposer.org/download

Projekat hostuje Composer-Setup.exe. Paketi za Composer na sajtovima sa besplatnim softverom su bezvrijedni.

php -v zatim composer -V

Oba moraju raditi. where.exe npm pripada drugom skupu alata.

Obrišite vendor i ponovo pokrenite composer install ako je fajl evidencije ispravan

Nemojte brisati node_modules da biste riješili grešku sa automatskim učitavanjem u PHP-u.

Alternative

npm ako je projekat u JavaScriptu. PEAR je stariji PHP kanal. XAMPP ako vam je i dalje potreban lokalni PHP izvršni fajl.

Zvanicna pomoc i preuzimanja

Pocnite od proizvodjaca. Nasumicni sajtovi sa exe fajlovima nijesu kanal podrske.

Zvanicni kontakti
Preuzimanje getcomposer.org/download/ Zvanicni instalacioni fajl ili stranica proizvodjaca
Pomoc getcomposer.org/doc/ Podrska proizvodjaca
Zvanicni sajt getcomposer.org/ Pocnite ovdje, a ne sa nekog nasumicnog hosta za exe fajlove
Composer dokumentacija getcomposer.org/doc/ require, install i napomene za Windows

Povezani hardver

Klijent je lagan. vendor/ zahtijeva prostor na disku. Grafička kartica nije relevantna.

Tehnički detalji

Tehnički detalji

Brojevi verzija proizvodjaca se mijenjaju. Ovaj clanak ne vezuje tacnu verziju.

Izvori i verifikacija

Zabilježena oznaka izvora: avgust 2026. Ova oznaka ne predstavlja nezavisnu verifikaciju. Kako istražujemo.

Da li je ovaj članak bio koristan?

Dovoljno je da označite sa da ili ne. Izaberite razlog ako želite, ili dodajte kratku napomenu.

Da li je ovaj članak bio koristan?