Kalo te përmbajtja

Composer

AplikacionNils Adermann / Jordi Boggiano

Quhet gjithashtu php composer, composer.phar

Nils Adermann / Jordi BoggianoProduktivitet

Menaxheri i varësive të PHP. Në Windows komanda është composer.exe. Nuk është npm.

Çfarë duhet të dini

Composer është menaxheri i PHP. npm është menaxheri i Node.

composer.exe instalon paketa PHP nga Packagist. npm vjen me Node.js dhe lexon package.json. XAMPP mund të ofrojë PHP. Ai nuk e zëvendëson Composer-in.

Çfarë është?
Menaxher i varësive të PHP
Njësoj si npm?
Jo. npm është për Node
Nevojitet PHP?
Po. composer thërret php.exe
Feex thotë
Nëse composer nuk njihet si komandë, do ta instaloja nga getcomposer.org dhe do të kontrolloja php -v. Nuk do të riparoaja Node.js për të rregulluar një lockfile të PHP.

Çfarë është Composer?

Composer është menaxheri i varësive të PHP. composer.exe është komanda në Windows. Nuk është npm, nuk është PEAR si parazgjedhje moderne, dhe nuk është XAMPP më vete.

Nëse nuk e keni përdorur kurrë

Nëse një README e PHP udhëzon të instaloni Composer, merrni instaluesin e Windows nga getcomposer.org/download. composer.exe lexon composer.json dhe komunikon me Packagist. npm është menaxheri i paketave të Node.js. Ju nevojitet PHP në PATH. Composer nuk do të instalojë module të Node.

Për çfarë përdoret?

Instaloni paketa PHP

composer install. npm install është analogu në JavaScript, jo kjo komandë.

Skedarët lock

composer.lock. package-lock.json është skedari i npm.

Mjete globale të PHP

composer global require. Kjo mbetet sërish PHP. Nuk do të shtojë node.exe.

Për kë është?

  • Zhvillues të PHP kodi i të cilëve përmban composer.json
  • Studentë që përdorin Laravel ose Symfony
  • Kushdo që ekzekutoi npm në një projekt PHP dhe u çudit pse dosja vendor/ ishte bosh

Statusi aktual

Composer (2012) është një menaxher aktual paketash php nga Nils Adermann / Jordi Boggiano. Prodhuesi vazhdon t'i drejtojë përdoruesit e Windows te https://getcomposer.org/download/.

Sa i vjetër është?

Nils Adermann dhe Jordi Boggiano lëshuan Composer në vitin 2012, në të njëjtën periudhë me ngritjen e npm. Versionet aktuale 2.x për Windows janë vetë produkti. Një tutorial i vjetër vetëm për 1.x mund të mos përfshijë rregullat e lockfile të Composer 2.

Versionet

Kanalet kryesore të parat. Numrat e saktë të versioneve nuk janë të gjithë të verifikuar këtu.

Composer 2

Kërkesat e sistemit

Vlerat ndjekin udhëzimet publike të botuesit. Ngarkesa e punës përsëri ndryshon nevojën reale.

Minimale

Kërkesat minimale të sistemit
Sistemi operativ Një version aktual 64-bit i Windows 10 ose Windows 11, plus një version i mbështetur i PHP, sipas getcomposer.org
RAM Klienti është i vogël. Pemët e mëdha të varësive në vendor kërkojnë hapësirë në disk

Profili i burimeve

Kërkesa për CPU
Ndiq atë që hapni brenda aplikacionit
Kërkesa për RAM
Ndiq dokumentet, skedat ose bibliotekat

Proceset e instaluara

Këta skedarë të ekzekutueshëm i përkasin këtij produkti kur ai është i instaluar.

Proceset e instaluara
composer.exe Komanda e Composer për Windows

Përbërësit e nisjes

composer.exe nuk niset me Windows. Ju e ekzekutoni atë brenda një dosjeje projekti.

Vendndodhjet e skedarëve

Vendndodhjet e zakonshme të Composer
Instalim tipik C:\ProgramData\ComposerSetup\bin\

Formatet e skedarëve

composer.jsoncomposer.lock

Problemet e zakonshme

PHP mungon në PATH

Composer kërkon php.exe. XAMPP ose një skedar zip i PHP mund ta ofrojnë atë. node.exe nuk do të ekzekutojë composer.json.

openssl ose shtesa që mungojnë

Ndërtimet e PHP për Windows kërkojnë shtesat që dokumenton Composer. Kjo nuk është një varësi opsionale e npm.

Zgjidhja e problemeve

Instaloni nga getcomposer.org/download

Projekti ofron Composer-Setup.exe. Një paketë e Composer në një faqe programesh falas (freeware) është e pavlerë.

php -v më pas composer -V

Të dyja duhet të funksionojnë. where.exe npm i përket një zinxhiri tjetër mjetesh.

Fshini vendor dhe riekzekutoni composer install nëse skedari lock është i rregullt

Mos fshini node_modules për të rregulluar një gabim ngarkimi automatik (autoload) në PHP.

Alternativat

npm nëse projekti është në JavaScript. PEAR është kanali më i vjetër i PHP. XAMPP nëse ju nevojitet ende një binar lokal i PHP.

Ndihma dhe shkarkimet zyrtare

Filloni me prodhuesin. Faqet e rastësishme me exe nuk janë kanal mbështetjeje.

Kontaktet zyrtare
Shkarkimi getcomposer.org/download/ Instaluesi zyrtar ose faqja e prodhuesit
Ndihma getcomposer.org/doc/ Mbështetja nga prodhuesi
Faqja zyrtare getcomposer.org/ Filloni këtu, jo nga një sajt i rastësishëm skedarësh exe
Dokumentacioni i Composer getcomposer.org/doc/ Udhëzimet për require, install dhe shënimet për Windows

Pajisjet harduerike të lidhura

Klienti është i lehtë. vendor/ kërkon hapësirë në disk. GPU-ja është e parëndësishme.

Detajet teknike

Detajet teknike

Numrat e versioneve të prodhuesit ndryshojnë. Ky artikull nuk përcakton një version fiks.

Burimet dhe verifikimi

Etiketa e regjistruar e burimit: Gusht 2026. Kjo etiketë nuk përbën verifikim të pavarur. Si hulumtojmë.

A ishte i dobishëm ky artikull?

Një po ose jo mjafton. Zgjidhni një arsye nëse dëshironi, ose shtoni një shënim të shkurtër.

A ishte i dobishëm ky artikull?