Hoi Allemaal,
Ik probeer phpmailer te installeren op een website die ik beheer vanuit plesk. Met plesk heb ik ook composer geïnstalleerd. Vervolgens heb ik volgens de beschrijving van github de volgende opdracht in het composer.json bestand uitgevoerd:

{
    "phpmailer/phpmailer": "^6.2"
}

Na de installatie wordt er slechts een vendor map aangemaakt maar er is nergens in de website root een map te vinden met phpmailer. En ook de composer applicatie van plesk geeft aan :'Looks like there's nothing here'

Ik kan eventueel phpmailer handmatig toevoegen aan mijn website maar ik leer het toch liever met composer omdat het wel voordelen heeft.

Heeft iemand een idee wat er fout gaat?
Wat doet: composer update ?
Dan veranderd er niets.
Ik krijg dan wel de melding:
"Het vergrendelingsbestand is niet up-to-date met de laatste wijzigingen van composer.json. Klik op 'Bijwerken' om de laatste benodigde afhankelijkheden op te halen."
Er is alleen nergens een knop "bijwerken" te vinden.
Heb je ook een composer.lock ?
Haal die eens weg?

Probeer dan opnieuw te updaten.
Ik heb het bestand verwijderd maar na de update veranderd er niets
Probeer dit eens, en update daarna opnieuw


composer require phpmailer/phpmailer
Ik heb het op deze manier ingevoerd:

{
    "require": {
        "phpmailer/phpmailer"
    }
}

Hier krijg ik een syntax error.

Maar als je bedoeld om dit als run uit te voeren met PowerShell rechtstreeks vanuit de server dan heb ik geen idee wat het pad is naar de webhost.
Daarom niet zelf friemelen aan je composer.json, en dit via de CLI doen.

Staat gewoon los van de Power Shell.
Sorry, maar "installeert" is met een t, tenzij je het als voltooid deelwoord gebruikt.
Maar ik heb geen idee welk pad ik moet volgen om in de juiste map te komen met CLI. Daarom gebruik ik ook plesk. En in plesk heb ik niet de mogelijkheid om CLI te runnen.
Gewoon, via SSH (PuTTY) voor Linux, of in Windows de commandoprompt.

Reageren