Kan ik Composer gebruiken op mijn webhosting?
Composer is beschikbaar op de webhosting van PlanetNode. Lees hoe je via SSH met Composer PHP-packages installeert en bijwerkt voor je website.
Door Hermie Bijgewerkt
Ja, Composer is beschikbaar op onze webhosting. Je gebruikt het via SSH: log in op je account en voer het composer-commando uit in de map van je website. Je hoeft Composer niet zelf te installeren.
Wat heb je nodig
- Een webhostingpakket bij PlanetNode
- SSH-toegang tot je account. Heb je die nog niet? Maak dan een ticket aan via planetno.de/ticket.
- Een SSH-client, zoals de terminal op macOS en Linux of PowerShell op Windows
Composer gebruiken
- Maak via SSH verbinding met je account. Gebruik dezelfde gegevens als voor DirectAdmin, of een SSH-sleutel (zie Hoe voeg ik SSH-sleutels toe aan mijn account?):
ssh gebruikersnaam@jouwdomein.nl
- Controleer of Composer werkt:
composer --version
- Ga naar de map van je website of project:
cd domains/jouwdomein.nl/public_html
- Installeer de packages uit je
composer.json:
composer install
Wil je een nieuw package toevoegen? Gebruik dan composer require, bijvoorbeeld:
composer require vendor/package
Goed om te weten
Je account draait in een afgeschermde omgeving (CageFS). Je ziet en beheert alleen je eigen bestanden, en Composer werkt binnen je eigen homedirectory. Je hebt geen root- of sudo-rechten nodig.
Tip
Gebruik composer install --no-dev op je live website. Dan worden alleen de packages geïnstalleerd die je site nodig heeft, zonder ontwikkeltools.
Controleren
Na composer install staat er een map vendor in je project en is er een composer.lock aangemaakt of bijgewerkt. Laadt je site de packages via vendor/autoload.php? Open je website en kijk of alles werkt.
Veelvoorkomende problemen
- Een package vraagt om een andere PHP-versie. Controleer met
php -vwelke PHP-versie je via SSH gebruikt en vergelijk die met de eisen van het package. composer: command not foundof je kunt niet inloggen via SSH. Dan staat SSH waarschijnlijk nog niet aan voor je account. Maak een ticket aan via planetno.de/ticket.
Aanvullende bronnen
Heeft dit artikel je geholpen?
Gerelateerde artikelen
Mijn mail komt in spam of wordt geweigerd: SPF, DKIM en DMARC
Komt je mail in de spammap of wordt hij geweigerd? Controleer SPF, DKIM en DMARC voor je domein en let op de verzendlimiet van 500 mails per dag.
Hoe maak en beheer ik e-mailaccounts?
Hoe je e-mailaccounts aanmaakt, forwarders, autoresponders en spamfilters instelt in DirectAdmin.
Hoe maak en beheer ik MySQL-databases?
Hoe je MySQL-databases aanmaakt, gebruikers beheert en phpMyAdmin gebruikt in DirectAdmin.
Ik kan mijn website niet bereiken, wat nu?
Lees hier hoe je problemen oplost als je website niet meer bereikbaar is.