1. [Wiki](https://feex.it/wiki/)
2. [Ohjelmisto](https://feex.it/wiki/software/)
3. [Tuottavuus](https://feex.it/wiki/software/productivity/)
4. Composer

# Composer

Sovellus: Nils Adermann / Jordi Boggiano

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

Nils Adermann / Jordi Boggiano, Tuottavuus

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

| 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

composer.json, composer.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.

| Lataa                    | [getcomposer.org/download/ ](https://getcomposer.org/download/)Virallinen asennusohjelma tai valmistajan sivu |
| ------------------------ | ------------------------------------------------------------------------------------------------------------- |
| Ohje                     | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)Valmistajan tuki                                         |
| Virallinen sivusto       | [getcomposer.org/ ](https://getcomposer.org/)Aloita täältä, älä satunnaiselta exe-isännältä                   |
| Composerin dokumentaatio | [getcomposer.org/doc/ ](https://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.

## Liittyvät

Nämä kohteet liittyvät tähän artikkeliin. Tyyppi näytetään jokaisessa linkissä.

[Node.js: Sovellus](https://feex.it/wiki/l/fi/software/nodejs/)[Miten lukea Tehtävienhallintaa: Opas](https://feex.it/wiki/l/fi/software/system/how-to-read-task-manager/)

## Lähteet ja vahvistus

Kirjattu lähdemerkintä: elokuu 2026. Tämä merkintä ei muodosta riippumatonta vahvistusta. [Miten tutkimme](https://feex.it/wiki/research/).

- [Composerin virallinen sivusto ](https://getcomposer.org/)· Valmistajan tuotesivu
- [Composerin ohje ](https://getcomposer.org/doc/)· Valmistajan tuki
- [Composerin dokumentaatio ](https://getcomposer.org/doc/)· Virallinen getcomposer.org-dokumentaatio
- [Foxhole-prosessikartta ](https://foxhole.feex.it/)· 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.

Pikafaktat

Tämän sivun lyhyt kuvaus. Tekniset tiedot, lähteet ja koko tarina pysyvät artikkelissa.

- **Kehittäjä**: Nils Adermann / Jordi Boggiano

  **Luokka**: PHP-pakettienhallinta

  **Prosessi**: composer.exe

  **Lisenssi**: MIT

  **Julkaistu ensimmäisen kerran**: 2012

  **Virallinen sivusto**: [getcomposer.org](https://getcomposer.org/)

  **Kartoittanut Feex**: Havaittu Windows-tietokoneissa Foxholessa

Kirjattu lähteen tila: Feex Tarkistettu: Kirjattu lähdemerkintä: elokuu 2026. Tämä merkintä ei muodosta riippumatonta vahvistusta.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/fi/software/composer/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
