Composer
Kutsutaan myös nimillä php composer, composer.phar
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
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?
composer install. npm install on JavaScript-vastine, ei tämä komento.
composer.lock. package-lock.json on npm:n tiedosto.
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ä.
Järjestelmävaatimukset
Arvot noudattavat julkaisijan julkisia ohjeita. Todellinen tarve riippuu edelleen työkuormasta.
Vähintään
| 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.
| composer.exe | Composerin Windows-komento |
|---|
Käynnistyskomponentit
composer.exe ei käynnisty Windowsin mukana. Sitä ajetaan projektikansiossa.
Tiedostosijainnit
| Tyypillinen asennus | C:\ProgramData\ComposerSetup\bin\ |
|---|
Tiedostomuodot
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.
| 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.
- Composerin virallinen sivusto · Valmistajan tuotesivu
- Composerin ohje · Valmistajan tuki
- Composerin dokumentaatio · Virallinen getcomposer.org-dokumentaatio
- Foxhole-prosessikartta · Ensimmäisen osapuolen näytteitä Windows-tietokoneilta. Ei laboratoriomittaus.
Oliko tämä artikkeli hyödyllinen?
Kyllä tai ei riittää. Valitse halutessasi syy tai lisää lyhyt viesti.
Kiitos. Se auttaa meitä parantamaan tätä sivua.