Afhankelijke software binnen PHP-projecten beheren met Composer
Composer is een hulpprogramma dat u helpt om bibliotheekbestanden die uw PHP-project nodig heeft te vinden, installeren en bij te werken. Bibliotheekbestanden worden in de hoofdmap van het project geïnstalleerd. Het hulpprogramma Composer is beschikbaar als onderdeel van Plesk. Het is niet nodig om Composer handmatig in uw project te installeren. Plesk installeert de updates voor Composer een keer per week.
Composer gebruikt twee bestanden voor het opslaan van de lijst met modules die nodig zijn voor het project:
composer.json
- geeft aan van welke bibliotheekbestanden uw project rechtstreeks afhankelijk is.Voeg het bestand
composer.json
toe aan de hoofdmap van uw project en geef de biliotheekbestanden op. U kunt de opdracht 'composer init'
gebruiken omcomposer.json
aan te maken.composer.lock
- geeft alle bibliotheekbestanden aan waarvan de bibliotheekbestanden incomposer.json
direct of indirect afhankelijk zijn. Dit bevat daarmee dus alle bibliotheekbestanden die nodig zijn voor uw project.
Zie de documentatie van Composer op https://getcomposer.org/doc/ voor meer informatie.
Plesk biedt twee manieren om Composer te gebruiken:
- Via de opdrachtregel. Zie de documentatie van Composer voor instructies.
Opmerking: In een normale omgeving (zonder chroot).
- Via Websites & domeinen > Toepassingen. Aanwijzingen vindt u hieronder.
De gebruikersinterface gebruiken voor het beheer van noodzakelijke bestanden voor PHP-projecten met Composer
Om alle toepassingen te vinden die composer.json
nodig hebben, opdat u alle afhankelijke bestanden kunt beheren, klikt u op Scannen onder Websites & domeinen > Toepassingen. De toepassingen verschijnen in de lijst in de sectie Toepassingen. De opdrachten die hieronder zijn beschreven zijn alleen beschikbaar voor toepassingen met het bestand composer.json
.
Afhankelijke software installeren
Om alle modules te installeren die nodig zijn voor uw project, klikt u onder Websites & domeinen > Toepassingen > Mijn toepassingen beheren > op de naam van de toepassing in de lijst > Afhankelijke software installeren.
Afhankelijke software bijwerken
Om updates toe te passen voor de bibliotheekbestanden waarvan bepaalde modules afhankelijk zijn, gaat u naar Websites & domeinen > Toepassingen > Mijn toepassingen beheren > waar u klikt op de naam van de juiste toepassing en op > Afhankelijkheden bijwerken.
Afhankelijke software bewerken
De knop Instellingen bewerken opent composer.json
in de code-editor van Plesk, zodat u deze handmatig kunt bewerken.
Het beheer van afhankelijke software uit uw app verwijderen
Als u klikt op Verwijderen zal de toepassing niet langer verschijnen in de lijst Mijn apps. De bestanden composer.json
en composer.lock
blijven echter in de map van de toepassing staan, zodat u deze opnieuw aan de lijst kunt toevoegen als u klikt op Scannen.