composer használata cPanel tárhelyen Nyomtatás

  • cPanel, composer, php
  • 0

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

 


Hasznosnak találta ezt a választ?

« Vissza