A Composer
A Composer egy PHP függőségkezelési eszköz. Lehetővé teszi, hogy deklaráld azokat a könyvtárakat, amelyektől a projekted függ, és kezeli (telepíti/frissíti) azokat az helyetted.
A Composerről itt olvashatsz bővebben: https://getcomposer.org/
Egy gyakorlati példa: a segítségével parancssoros eszközökkel telepíthetsz és frissíthetsz egy Drupal weboldalt.
A Composer a cPanelben
A cPanel ugyan tartalmaz beépített Composer futtatási lehetőséget, azonban ezzel sok megkötés jár: nem tudod önállóan frissíteni magát a Composert, nem tudod beállítani, hogy milyen PHP verzióval fusson, stb. Ezért ehelyett használhatsz saját composer példányt a cPanel fiókodon belül. Így teljesen szabad kezed lesz a Composer használatában.
Előfeltételek
- A tárhelyen legyen shell/terminál jogosultságod! Ez bizonyos tárhelycsomagokban elérhető. Ha nálad nincs még bekapcsolva, akkor érdeklődj az ügyfélszolgálaton!
- A Select PHP version menüpontban legyenek bekapcsolva a következp PHP modulok:
- phar
- iconv
- mbstring
- Magának a Composernek elegendő az iconv vagy az mbstring, azonban lehetnek olyan PHP csomagjaid, amihez kifejezetten kell pl. az mbstring.
Composer telepítése lokálisan a cPanel fiókban
SSH-val belépve, vagy a cPanel-ben a terminál menüpontban futtasd a következő parancsokat:
cd ~
wget -O composer-setup.php https://getcomposer.org/installer
mkdir bin
php composer-setup.php --install-dir=bin --filename=composer
rm -f composer-setup.php
Ezzel a telepítés kész.
A Composer futtatása
A composert így tudod futtatni a cPanel fiókon belül bármely mappában:
~/bin/composer
Pl. egy drupal projekt létrehozása, és a phpmailer telepítése így néz ki:
~/bin/composer create-project drupal/recommended-project project-folder
cd project-folder
~/bin/composer require phpmailer/phpmailer