Skip to main content
TrustServers Knowledge Base

Tip: Start typing to get instant search results.

Περιεχόμενα Άρθρου

Πώς μπορώ να εγκαταστήσω τοπικά τον PHP composer και να αλλάζω έκδοση;

Ο PHP Composer είναι ο πιο δημοφιλής dependency manager για την PHP. Επιτρέπει στους developers να δηλώνουν τις βιβλιοθήκες που χρειάζεται ένα project και τις εγκαθιστά αυτόματα, διαχειριζόμενος παράλληλα τις μεταξύ τους εξαρτήσεις. Χρησιμοποιείται ευρέως σε frameworks και CMS όπως το Laravel, το Magento και άλλα.

Στους managed dedicated servers μας που φιλοξενούν PHP websites, ο PHP Composer είναι πάντα προεγκατεστημένος σε επίπεδο συστήματος. Ωστόσο, μπορεί να χρειαστείτε πλήρη έλεγχο της έκδοσής του (για παράδειγμα αν ένα project χρειάζεστε αλλαγές στην έκδοση composer ή αν θέλετε να δοκιμάσετε μια νεότερη έκδοση χωρίς να επηρεάσετε το υπόλοιπο σύστημα). Η λύση είναι η τοπική εγκατάσταση στον δικό σας Linux χρήστη, στον φάκελο ~/.local/bin.

Βήμα 1: Δημιουργία φακέλου

Εάν ο φάκελος ~/.local/bin δεν υπάρχει ήδη, δημιουργήστε τον:

mkdir -p ~/.local/bin

Βήμα 2: Εγκατάσταση Composer

Εκτελέστε τις παρακάτω εντολές για να κατεβάσετε και να εγκαταστήσετε τον Composer απευθείας στον τοπικό σας φάκελο:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=$HOME/.local/bin --filename=composer
rm composer-setup.php

Με τις παραμέτρους --install-dir και --filename, ο installer τοποθετεί απευθείας το εκτελέσιμο composer στον σωστό φάκελο.

Επαληθεύστε την εγκατάσταση:

which composer
composer --version

Το which composer θα πρέπει να επιστρέφει ~/.local/bin/composer, επιβεβαιώνοντας ότι χρησιμοποιείται η τοπική έκδοση και όχι η system-wide.

Διαχείριση έκδοσης Composer

Αφού ο Composer είναι εγκατεστημένος τοπικά, έχετε πλήρη έλεγχο της έκδοσής του μέσω της εντολής self-update.

Αναβάθμιση στην πιο πρόσφατη stable έκδοση:

composer self-update

Αναβάθμιση ή υποβάθμιση σε συγκεκριμένη έκδοση:

composer self-update 2.6.6

Αντικαταστήστε το 2.6.6 με οποιαδήποτε έκδοση επιθυμείτε. Μπορείτε να βρείτε όλες τις διαθέσιμες εκδόσεις στο GitHub του Composer.

Παραμονή σε κλάδο major version:

# Παραμονή στον κλάδο v1.x (μόνο για legacy projects)
composer self-update --1

# Παραμονή στον κλάδο v2.x (συνιστάται)
composer self-update --2

Επιστροφή στην προηγούμενη έκδοση (rollback):

composer self-update --rollback

Χρήσιμο αν μια νέα έκδοση προκαλεί προβλήματα και θέλετε να επιστρέψετε άμεσα στην προηγούμενη.

 

Ήταν χρήσιμο το άρθρο?
Παρακαλούμε μοιραστείτε τη γνώμη σας
Πώς μπορεί να βελτιωθεί το άρθρο;
Επισκόπηση απορρήτου

Αυτός ο ιστότοπος χρησιμοποιεί cookies για να σας παρέχουμε την καλύτερη δυνατή εμπειρία χρήστη. Οι πληροφορίες των cookies αποθηκεύονται στο πρόγραμμα περιήγησής σας και εκτελούν λειτουργίες όπως η αναγνώρισή σας όταν επιστρέφετε στον ιστότοπό μας και βοηθώντας την ομάδα μας να καταλάβει ποια τμήματα του ιστότοπου μας θεωρείτε πιο ενδιαφέροντα και χρήσιμα.