Zeneszerző egy olyan alkalmazás, amelyhez használják függőség kezelése szabványos formátumban PHP . A Composer lehetővé teszi, hogy deklarálja azokat a könyvtárakat, amelyeken PHP projekttől függ, és kezelheti azt Ön helyett. Telepíti és frissíti a projekthez szükséges könyvtárakat.
Alapértelmezés szerint a Composer nem telepít semmit globálisan; projektenként kezeli a függőségeket és telepíti azokat a könyvtárba ( eladó ) a projektben.
A Composer két dolgot kínál projektjeinkhez:
shell fajta
- Segít a PHP függőségkezelésében.
- Segít a fájlok automatikus betöltésében a projektben.
A zeneszerzőt nagy energiával tölti fel a Node NPM és Ruby csomagja.
Tételezzünk fel egy forgatókönyvet:
- Van egy PHP-projektje, amely több könyvtártól függ.
- És ezen könyvtárak egy része más könyvtáraktól is függ.
A zeneszerző a következőképpen teljesíti a fenti forgatókönyv követelményét:
- Lehetővé teszi, hogy deklarálja azokat a könyvtárakat, amelyektől a projekt függ.
- Megtudja, hogy a csomag mely verzióit kell telepítenie a projektben, és letölti és telepíti Ön helyett.
- Azt is lehetővé teszi, hogy egyetlen paranccsal frissítse az összes függőségét.
Rendszerkövetelmények a Composer telepítéséhez:
A Composer telepítése és sikeres futtatása szükséges PHP 5.3.2+ a gépen. Ezenkívül néhány érzékeny PHP beállítást igényel, és jelzőket fordít. Ha a Composer csomagokat forrásból, nem pedig zip-archívumból telepíti, git, svn, fossil vagy hg szükséges a csomag verziójától függően. A Composer egy többplatformos eszköz, amely egyformán fut Windows operációs rendszer , Linux és macOS.
Telepítse a Composert Windows rendszeren
A Composert kétféleképpen telepítheti a Windows operációs rendszerre: az első a Composer telepítő telepítése, a másik pedig a kézi telepítés, parancsfájl használatával.
1. A Telepítő használata
a) A Composer telepítése a Composer telepítő segítségével a legegyszerűbb módja annak, hogy telepítse Windows operációs rendszerre. Indítsa el az alapértelmezett böngészőt, és keresse fel https://getcomposer.org és kattintson az „Első lépések” gombra. Alatt ' Telepítés - Windows ' szakaszban kattintson a ' A telepítő használata ' választási lehetőség; a „Telepítő használata” részhez vezet.
b) Kattintson a Composer-Setup.exe link a Composer beállításának letöltéséhez eszközére. A telepítés letöltése után futtassa a telepítéshez, és kövesse az utasításokat.
c) Nyissa meg a letöltött Composer-Setup-ot, és kattintson a 'Telepítés minden felhasználóra' lehetőségre, amely a Composer telepítéséhez ajánlott opció.
d) A felugró képernyőn kattintson a gombra IGEN hogy lehetővé tegye a telepítést.
e) Most válassza ki a telepítés típusát, és kattintson a Következő
f) Most válassza ki a használni kívánt parancssori PHP elérési utat, jelölje be a jelölőnégyzetet a PHP elérési út hozzáadásához, és kattintson Következő .
g) A zeneszerző beállítása felugrik egy képernyő, amely lehetőséget biztosít proxyszerver használatára az internethez való csatlakozáshoz. Ha proxyszervert szeretne használni, jelölje be a négyzetet, és adja meg a proxy URL-címét; ha nem, hagyja ki, és kattintson a gombra Következő Ezt kihagyjuk, mivel nem használunk proxyszervert az internethez.
h) A Composer telepítése készen áll a számítógépre történő telepítésre; tekintse át a beállításokat, és kattintson a Telepítés gombra.
i) A Composer telepítése után fontos információk jelennek meg a megnyitásáról. Olvassa el az információkat, kattintson a Tovább gombra, és tegye meg a telepítés után.
j) Kattintson a Befejezés gombra a telepítés befejezéséhez.
Amikor a Composer telepítve van a gépre, nyissa meg a parancs (cmd) ablakot, írja be Zeneszerző és nyomja meg Belép kulcs. Ha megjelenik a parancsok listája, az azt jelenti, hogy a Composer sikeresen telepítve van a számítógépére.
2. Kézi telepítés
A Composert bármelyik könyvtárba telepítheti, ahová csak akarja. A mi esetünkben a telepítést végezzük C:xampphtdocscomposersetup Könyvtár. Nyissa meg a parancs (cmd) terminált, és lépjen a telepíteni kívánt könyvtárba (C:xampphtdocscomposersetup).
Másolja ki és illessze be a következő szkriptet cmd terminálon, és futtassa a Composer telepítéséhez. Ez automatikusan telepíti a legújabb Composert az aktuális könyvtárába.
php -r 'copy('https://getcomposer.org/installer', 'composer-setup.php');' php -r 'if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;' php composer-setup.php php -r 'unlink('composer-setup.php');'
Ez a telepítő szkript csak a php.ini beállításait ellenőrzi. Ha a beállítások rosszul vannak beállítva, figyelmezteti Önt, és elkezdi letölteni a legújabbat zeneszerző.phar az aktuális könyvtárban (C:xampphtdocscomposersetup). Ha a telepítés sikeres, megjelenik a sikeresen telepített üzenet.
A fenti 4 szkriptsornak úgy kell lennie, hogy a következő tevékenységeket hajtsa végre:
- Töltse le a zeneszerző telepítőjét az aktuális könyvtárba.
- Ellenőrizze a zeneszerző telepítő SHA-384 tanúsítványát.
- Futtassa a zeneszerző telepítőjét.
- Távolítsa el a zeneszerző telepítőjét.
Megjegyzés: A szkript kódja módosulhat az új verziótól függően. A Composer új kiadásának telepítéséhez szükséges szkript ellenőrzéséhez látogassa meg a webhelyet https://getcomposer.org/download/ .
Megjegyzés: Ha a szkript hibát ad, A php-t nem ismeri fel belső vagy külső parancsként '. Ezután ellenőrizze, hogy a PHP elérési útja jól van-e beállítva a számítógép környezeti változóiban, vagy sem. A PHP elérési út globális beállításához másolja ki a php elérési útját, ahol az található (C:xamppphp), és haladja át a Speciális rendszerbeállítások > Környezeti változók > válassza ki Pálya és kattintson rá Új . Most, a Változó neve típus Pálya és a Változó érték , illessze be a php helyét, azaz C:xamppphp .
A telepített zeneszerző verzióját egy parancs segítségével ellenőrizheti zeneszerző -v az aktuális úton. Mint például:
composer -v
Például:
C:xampphtdocscomposersetup>composer -v
Itt a Composer jelenlegi 2.0.8-as verzióját telepítjük a gépünkre.
Újat csinálni zeneszerző.denevér fájl ugyanabban a könyvtárban, ahol a zeneszerző.phar jelen van.
cmd használatával
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
PowerShell használata
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
A Composer egyéb figyelemre méltó telepítői lehetőségei közül néhány
--install-dir
Telepítheti a Composert egy adott könyvtárba, ahová a kívánt könyvtárat használja --install-dir opciót, és adja meg a célkönyvtár nevét. Például:
php composer-setup.php --install-dir=bin
--fájl név
Akár az alapértelmezett nevétől (composer.phar) eltérő fájlnevet is megadhat a segítségével --fájl név választási lehetőség. Például:
php composer-setup.php --filename=composer
--változat
A Composer lehetővé teszi az adott kiadás telepítését a --változat opciót, valamint egy adott kiadási verziót. Például:
php composer-setup.php --version=1.0.0-alpha8
--Segítség
Használni a --Segítség opcióval megtekintheti a különféle zeneszerzői beállításokat egy adott környezethez. Például:
--help
A Composer frissítése és eltávolítása
Ha frissíteni szeretné a Composert, vagy eltávolítani szeretné annak függőségi kezelőit, győződjön meg arról, hogy a Git for Windows telepítve van a gépén. Innen futtatással ellenőrizheti a Composer telepítését --változat parancsot a terminálból. Ha a parancs a verziókódot adja vissza, az azt jelenti, hogy a Composer telepítve van, és készen áll a következő lépésekre.
A Composer frissítése előtt ellenőrizze annak aktuális verzióját, amely telepítve van a számítógépére. Ezt a következő parancs beírásával teheti meg a terminálalkalmazásban:
java math.random
composer -- version
vagy
composer -V
Frissítse a Composert
A Composer frissítéséhez futtassa az alábbi szkriptet, és az frissíti a Composert.
composer self-update
Függőség frissítése
Mivel a Composer kezeli a projekt függőségi könyvtárát, szükség esetén frissítheti ezeket a függőségeket az alábbi paranccsal:
composer update
Ha nem fut aktív projekt a Composer függőségeivel az aktuális könyvtárban, a Composer üzenetet jelenít meg, hogy nem talált zeneszerző.json fájlt.
Távolítsa el a csomagokat
A csomagok Composerből való eltávolításához futtassa az alábbi parancsot:
composer remove your_package_name
Ügyeljen arra, hogy a fenti parancsban a 'saját_csomag_neve'-t a tényleges csomagnévre cserélje. Eltávolítja a csomagot a Composerből.