Siirry sisältöön

Composer

SovellusNils Adermann / Jordi Boggiano

Kutsutaan myös nimillä php composer, composer.phar

Nils Adermann / Jordi BoggianoTuottavuus

PHP-riippuvuuksien hallintatyökalu. Windowsissa komento on composer.exe. Se ei ole npm.

Mitä sinun tulee tietää

Composer on PHP:n hallintatyökalu. npm on Noden hallintatyökalu.

composer.exe asentaa PHP-paketteja Packagistista. npm toimitetaan Node.js:n mukana ja se lukee tiedostoa package.json. XAMPP voi tarjota PHP:n. Se ei korvaa Composeria.

Mikä se on?
PHP-riippuvuuksien hallintatyökalu
Sama kuin npm?
Ei. npm on Nodelle
Tarvitaanko PHP?
Kyllä. composer kutsuu tiedostoa php.exe
Feex sanoo
Jos komentoa composer ei tunnisteta, asentaisin sen osoitteesta getcomposer.org ja tarkistaisin komennolla php -v. En korjaisi Node.js-asennusta korjatakseni PHP:n lukitustiedostoa.

Mikä Composer on?

Composer on PHP-riippuvuuksien hallintatyökalu. composer.exe on Windows-komento. Se ei ole npm, se ei ole PEAR nykyaikaisena oletuksena, eikä se ole pelkkä XAMPP.

Jos et ole koskaan käyttänyt sitä

Jos PHP-projektin README kehotti asentamaan Composerin, hanki Windows-asennusohjelma osoitteesta getcomposer.org/download. composer.exe lukee tiedostoa composer.json ja kommunikoi Packagistin kanssa. npm on Node.js:n paketinhallinta. Tarvitset PHP:n PATH-ympäristömuuttujaan. Composer ei asenna Node-moduuleja.

Mihin sitä käytetään?

Asenna PHP-paketteja

composer install. npm install on JavaScript-vastine, ei tämä komento.

Lukitustiedostot

composer.lock. package-lock.json on npm:n tiedosto.

Globaalit PHP-työkalut

composer global require. Kyseessä on silti PHP. Se ei lisää tiedostoa node.exe.

Kenelle se on tarkoitettu?

  • PHP-kehittäjät, joiden koodivarastossa on composer.json
  • Opiskelijat, jotka käyttävät Laravelia tai Symfonyä
  • Kaikki, jotka ajoivat komennon npm PHP-projektissa ja ihmettelivät, miksi vendor/ oli tyhjä

Nykyinen tila

Composer (2012) on Nils Adermannin / Jordi Boggianon nykyinen PHP-paketinhallinta. Toimittaja ohjaa Windows-käyttäjät edelleen osoitteeseen https://getcomposer.org/download/.

Kuinka vanha se on?

Nils Adermann ja Jordi Boggiano julkaisivat Composerin vuonna 2012 samoihin aikoihin npm:n nousun kanssa. Nykyiset 2.x Windows -versiot ovat varsinainen tuote. Vain versiota 1.x käsittelevä opas saattaa sivuuttaa Composer 2:n lukitustiedostosäännöt.

Versiot

Pääkanavat ensin. Tarkkoja koontinumeroita ei ole kaikkia vahvistettu tässä.

Composer 2

Järjestelmävaatimukset

Arvot noudattavat julkaisijan julkisia ohjeita. Todellinen tarve riippuu edelleen työkuormasta.

Vähintään

Järjestelmän vähimmäisvaatimukset
Käyttöjärjestelmä Nykyinen 64-bittinen Windows 10- tai Windows 11 -versio sekä tuettu PHP getcomposer.orgin mukaan
RAM-muisti Asiakasohjelma on pieni. Suuret vendor-hakemistopuut vaativat levytilaa

Resurssiprofiili

Suorittimen kuormitus
Määräytyy sen mukaan, mitä avaat sovelluksessa
RAM-muistin tarve
Määräytyy dokumenttien, välilehtien tai kirjastojen mukaan

Asennetut prosessit

Nämä suoritettavat tiedostot kuuluvat tähän tuotteeseen, kun se on asennettuna.

Asennetut prosessit
composer.exe Composerin Windows-komento

Käynnistyskomponentit

composer.exe ei käynnisty Windowsin mukana. Sitä ajetaan projektikansiossa.

Tiedostosijainnit

Yleiset Composerin sijainnit
Tyypillinen asennus C:\ProgramData\ComposerSetup\bin\

Tiedostomuodot

composer.jsoncomposer.lock

Yleiset ongelmat

PHP puuttuu PATH-muuttujasta

Composer vaatii tiedoston php.exe. XAMPP tai PHP-zip voi tarjota sen. node.exe ei suorita tiedostoa composer.json.

openssl tai puuttuvat laajennukset

Windowsin PHP-versiot vaativat Composerin dokumentoimat laajennukset. Kyseessä ei ole npm:n valinnainen riippuvuus.

Ongelmatilanteista selviytyminen

Asenna osoitteesta getcomposer.org/download

Projekti isännöi tiedostoa Composer-Setup.exe. Ilmaisohjelmasivustolla oleva Composer-paketti on roskaa.

php -v sitten composer -V

Molempien on toimittava. where.exe npm on eri työkaluympäristö.

Poista vendor ja suorita composer install uudelleen, jos lukitustiedosto on kunnossa

Älä poista node_modules-kansiota korjataksesi PHP:n autoload-virheen.

Vaihtoehdot

npm, jos projekti on JavaScriptiä. PEAR on vanhempi PHP-jakelukanava. XAMPP, jos tarvitset edelleen paikallisen PHP-binaarin.

Virallinen tuki ja lataukset

Aloita toimittajasta. Satunnaiset exe-sivustot eivät ole tukikanava.

Viralliset yhteystiedot
Lataa getcomposer.org/download/ Virallinen asennusohjelma tai valmistajan sivu
Ohje getcomposer.org/doc/ Valmistajan tuki
Virallinen sivusto getcomposer.org/ Aloita täältä, älä satunnaiselta exe-isännältä
Composerin dokumentaatio getcomposer.org/doc/ require-, install- ja Windows-huomautukset

Liittyvä laitteisto

Asiakasohjelma on kevyt. vendor/ vaatii levytilaa. GPU on merkityksetön.

Tekniset tiedot

Tekniset tiedot

Valmistajan versionumerot muuttuvat. Tämä artikkeli ei sido tiettyä koontiversiota.

Lähteet ja vahvistus

Kirjattu lähdemerkintä: elokuu 2026. Tämä merkintä ei muodosta riippumatonta vahvistusta. Miten tutkimme.

Oliko tämä artikkeli hyödyllinen?

Kyllä tai ei riittää. Valitse halutessasi syy tai lisää lyhyt viesti.

Oliko tämä artikkeli hyödyllinen?