Composer

Wie zou er zo vriendelijk willen zijn om mij te helpen met het installeren en gebruik van composer. Inmiddels heb ik er al heel veel info over nagezocht en gelezen, maar het lukt me nog niet om composer te gebruiken.
Bedankt alvast!

Erik.

Drupalversie: 
8.x
Auteur: 
aerikwaterman
afbeelding van joker
Door joker op 20 april, 2020 - 18:05

mss lukt het met de info in volgende link https://drupal8.support/nl/bespreking/composer

groet
Joker

Door aerikwaterman op 20 april, 2020 - 19:55

Hoi Joker,
Bedankt voor de link en het is een duidelijk uitleg. Het is me nog niet gelukt helaas om Composer te gebruiken voor het binnenhalen van bijvoorbeeld modules. Ik weet niet goed wat ik verkeerd doe. Ik heb wel een beschrijving met afbeeldingen van de foutmeldingen die ik krijg, die kan ik toesturen als je wilt.

Groet,
Erik

afbeelding van joker
Door joker op 20 april, 2020 - 21:20

wanneer krijg je foutmeldingen? Lukt het om in te loggen met putty? Lukt het om te navigeren naar de juiste dir? Gebruik je de juiste syntax voor het commando?
Je kan ook een printscreen van de foutmelding hier posten

groet
Joker

Door aerikwaterman op 21 april, 2020 - 07:37

Hoi Joker,

Zie deze link voor een .pdf met de beschrijving van de fout, http://erikwaterman.nl/bestand/composer.pdf
Bedankt alvast en met vriendelijke groet,

Erik

afbeelding van jo.w
Door jo.w op 21 april, 2020 - 11:25

Als je in je map "webshop" zit geef dan gewoon eens het commando "dir" in, dan zou je normaal hetzelfde overzicht van directories moeten krijgen als je met ftp hebt.
En om dan je module te installeren gewoon "composer require drupal/modulenaam". Die "php bin/" hoeft daar m.i. niet voor geplaatst te worden.

Je zou ook eerst eens wat andere commando's van composer kunnen proberen om te kijken of je composer goed werkt. Probeer bijvoorbeeld eens "cd core". en dan daar ook weer eens "dir". dan moet je de mappen binnen core zien zoals je ze ook met ftp ziet.

Screenshots kan je eventueel toevoegen door je oorspronkelijke bericht te wijzigen.

Jo

Door aerikwaterman op 22 april, 2020 - 07:55

Hoi Jo,
Bedankt voor jouw snelle antwoord en de hulp, ik heb het volgens jouw plan gedaan.
Maar ik krijg een foutmelding zie:
http://erikwaterman.nl/bestand/composer1.pdf

Met vriendelijke groeten,
Erik

afbeelding van jo.w
Door jo.w op 22 april, 2020 - 16:04

Informeer eens bij je hosting. Ik heb composer al bij een 3-tal hostings gebruikt maar ik heb het nog nergens zelf moeten installeren. Het lijkt me dat er iets mis is met jouw installatie van composer.
Ik denk trouwens dat het artikel waar Joker naar verwijst nog geschreven is voor Drupal 7.

Jo

afbeelding van joker
Door joker op 22 april, 2020 - 18:55

Dag Jo, op drupal8.support staan alleen drupal 8 zaken :-)

groet
Joker

afbeelding van Jurgen M
Door Jurgen M op 2 mei, 2020 - 20:09

Normaal wordt composer door de hosting geïnstalleerd. Is dat niet zo dan kan het zelf doen, maar je moet tot één en ander toegang hebben.
Zo moet composer geïnstalleerd worden in de hoofdmap van je domein (map net boven de public_html map) zodat het van buitenaf niet bereikbaar is.
Toegang tot die map is dus nodig en je moet ook nano of vi kunnen gebruiken. Dat zijn editors die bestanden op uw server kunnen openen en bewerken.
In deze tutorial zal ik nano gebruiken.

Belangrijk!!
Voor je begin moet je weten hoeveel geheugen uw server heeft.
Composer gebruikt namelijk redelijk wat geheugen, dus heeft het geen zin om composer te installeren op een server waar je minder dan 2GB aan werkgeheugen hebt.
Een module installeren zal mss nog net 1x lukken, maar een composer update zal resulteren in "Killed" resultaat.

Zorg dat je via ssh bent ingelogd op de server. (via putty op windows of via terminal op een mac) Sommige providers bieden ook een terminal aan via cpanel.
Navigeer naar de map net boven de public_html map.
Dit kan van en in eender welke map je staat met het commando: cd ~/

Maak een map aan om composer in te downloaden. vb mycomposer
mkdir mycomposer

Navigeer naar de map mycompser:
cd mycomposer

Gebruik onderstaande commando om composer te downloaden:
curl -sS https://getcomposer.org/installer | php

Het bestand composer.phar is nu gedownload in de map mycomposer.
Dit kan je controleren met het commando dir
Als het goed is moet je composer.phar zien staan.

Wat nu nog moet gebeuren is een alias aanmaken zodat je composer globaal op het domein en de subdomeinen kan gebruiken.
Daarvoor ga je terug in de root van je domein. In dit geval dus één level up.
cd ../

Geeft onderstaande commando in om het verborgen .bash_profile bestand te open. (in dit bestand worden alle instellingen van uw domein opgeslagen)
nano .bash_profile

Het kan dat er al enkel lijnen code in het bestand staan.

Onder de bestaande lijnen voeg je onderstaande toe.
alias composer="php ~/mycomposer/composer.phar"

Sla op door ctrl + o (letter o van oscar) en daarna druk je op enter.
ctrl + x om nano te verlaten.

Heel belangrijk: Herlaad .bash_profile. (Aliassen werken namelijk pas nadat het bestand opnieuw geladen is)
Dit kan je op 2 manier doen:
1. commando: source ~/.bash_profile
2. Log uit met commando exit en log terug in

De tweede manier is het beste omdat source nogal eens kan tegenwerken.

Vanaf nu zou composer moeten werken op uw server.
Dit kan je controleren door het commando composer -v in te geven.
Als je geen foutmeldingen krijgt, dan verschijnt een lijst met alle mogelijke composer commando's.

De composer versie kan je bekijken met commando composer --version (let op 2x koppelteken voor version anders wordt het als een waarde gezien krijg je een foutmelding)

Enjoy composer

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.

onomatopee