Composer
Ονομάζεται επίσης php composer, composer.phar
Ο διαχειριστής εξαρτήσεων της PHP. Στα Windows η εντολή είναι composer.exe. Δεν είναι το npm.
Τι πρέπει να γνωρίζετε
Το Composer είναι ο διαχειριστής για την PHP. Το npm είναι ο διαχειριστής για το Node.
Το composer.exe εγκαθιστά πακέτα PHP από το Packagist. Το npm συνοδεύει το Node.js και διαβάζει το package.json. Το XAMPP μπορεί να παρέχει την PHP. Δεν αντικαθιστά το Composer.
- Τι είναι;
- Διαχειριστής εξαρτήσεων PHP
- Ίδιο με το npm;
- Όχι. Το npm είναι για το Node
- Χρειάζεται PHP;
- Ναι. Το composer καλεί το php.exe
Τι είναι το Composer;
Το Composer είναι ο διαχειριστής εξαρτήσεων της PHP. Το composer.exe είναι η εντολή των Windows. Δεν είναι το npm, δεν είναι το PEAR ως σύγχρονη προεπιλογή και δεν είναι το XAMPP από μόνο του.
Εάν δεν το έχετε χρησιμοποιήσει ποτέ
Εάν ένα αρχείο README της PHP ανέφερε εγκατάσταση του Composer, λάβετε το πρόγραμμα εγκατάστασης των Windows από το getcomposer.org/download. Το composer.exe διαβάζει το composer.json και επικοινωνεί με το Packagist. Το npm είναι ο διαχειριστής πακέτων του Node.js. Χρειάζεστε την PHP στο PATH. Το Composer δεν θα εγκαταστήσει μονάδες Node.
Σε τι χρησιμεύει;
composer install. Το npm install είναι το αντίστοιχο της JavaScript, όχι αυτή η εντολή.
composer.lock. Το package-lock.json είναι το αρχείο του npm.
composer global require. Αυτό εξακολουθεί να είναι PHP. Δεν θα προσθέσει το node.exe.
Για ποιους προορίζεται;
- Προγραμματιστές PHP των οποίων το αποθετήριο περιέχει composer.json
- Φοιτητές που χρησιμοποιούν Laravel ή Symfony
- Οποιοσδήποτε εκτέλεσε npm σε ένα έργο PHP και αναρωτήθηκε γιατί ο φάκελος vendor/ ήταν άδειος
Τρέχουσα κατάσταση
Το Composer (2012) είναι ένας τρέχων διαχειριστής πακέτων php από τους Nils Adermann / Jordi Boggiano. Ο προμηθευτής εξακολουθεί να κατευθύνει τους χρήστες των Windows στο https://getcomposer.org/download/.
Πόσο παλιό είναι;
Οι Nils Adermann και Jordi Boggiano κυκλοφόρησαν το Composer το 2012, την ίδια εποχή με την άνοδο του npm. Οι τρέχουσες εκδόσεις 2.x για Windows αποτελούν το προϊόν. Ένας οδηγός μόνο για την έκδοση 1.x ενδέχεται να μην καλύπτει τους κανόνες των αρχείων κλειδώματος του Composer 2.
Εκδόσεις
Πρώτα τα κύρια κανάλια. Οι ακριβείς αριθμοί δομής δεν επαληθεύονται όλοι εδώ.
Απαιτήσεις συστήματος
Οι τιμές ακολουθούν τις δημόσιες οδηγίες του εκδότη. Ο φόρτος εργασίας εξακολουθεί να μεταβάλλει τις πραγματικές ανάγκες.
Ελάχιστο
| Λειτουργικό σύστημα | Μια τρέχουσα έκδοση 64-bit των Windows 10 ή Windows 11, συν μια υποστηριζόμενη PHP, σύμφωνα με το getcomposer.org |
|---|---|
| Μνήμη RAM | Το πρόγραμμα-πελάτης είναι μικρό. Τα μεγάλα δέντρα vendor απαιτούν χώρο στον δίσκο |
Προφίλ πόρων
- Απαίτηση CPU
- Εξαρτάται από το τι ανοίγετε μέσα στην εφαρμογή
- Απαίτηση RAM
- Εξαρτάται από έγγραφα, καρτέλες ή βιβλιοθήκες
Εγκατεστημένες διεργασίες
Αυτά τα εκτελέσιμα αρχεία ανήκουν σε αυτό το προϊόν όταν είναι εγκατεστημένο.
| composer.exe | Εντολή Composer για Windows |
|---|
Στοιχεία εκκίνησης
Το composer.exe δεν ξεκινά με τα Windows. Το εκτελείτε σε έναν φάκελο έργου.
Τοποθεσίες αρχείων
| Τυπική εγκατάσταση | C:\ProgramData\ComposerSetup\bin\ |
|---|
Μορφές αρχείων
Συνήθη προβλήματα
Η PHP λείπει από το PATH
Το Composer χρειάζεται το php.exe. Το XAMPP ή ένα αρχείο zip της PHP μπορούν να το παρέχουν. Το node.exe δεν θα εκτελέσει το composer.json.
openssl ή επεκτάσεις που λείπουν
Οι εκδόσεις PHP για Windows χρειάζονται τις επεκτάσεις που τεκμηριώνει το Composer. Αυτό δεν είναι προαιρετική εξάρτηση του npm.
Απεμπλοκή από προβλήματα
Εγκατάσταση από το getcomposer.org/download
Το έργο φιλοξενεί το Composer-Setup.exe. Ένα πακέτο Composer σε ιστότοπο δωρεάν λογισμικού (freeware) είναι άχρηστο.
php -v και μετά composer -V
Και τα δύο πρέπει να λειτουργούν. Το where.exe npm είναι μια διαφορετική αλυσίδα εργαλείων.
Διαγράψτε το vendor και εκτελέστε ξανά το composer install εάν το αρχείο κλειδώματος είναι εντάξει
Μην διαγράφετε το node_modules για να διορθώσετε ένα σφάλμα αυτόματης φόρτωσης (autoload) της PHP.
Εναλλακτικές λύσεις
npm εάν το έργο είναι JavaScript. Το PEAR είναι το παλαιότερο κανάλι PHP. XAMPP εάν εξακολουθείτε να χρειάζεστε ένα τοπικό εκτελέσιμο PHP.
Επίσημη βοήθεια και λήψεις
Ξεκινήστε από τον προμηθευτή. Οι τυχαίοι ιστότοποι αρχείων exe δεν αποτελούν κανάλι υποστήριξης.
| Λήψη | getcomposer.org/download/ Επίσημο πρόγραμμα εγκατάστασης ή σελίδα προμηθευτή |
|---|---|
| Βοήθεια | getcomposer.org/doc/ Υποστήριξη προμηθευτή |
| Επίσημος ιστότοπος | getcomposer.org/ Ξεκινήστε από εδώ, όχι από έναν τυχαίο πάροχο φιλοξενίας αρχείων exe |
| Τεκμηρίωση του Composer | getcomposer.org/doc/ require, install και σημειώσεις για Windows |
Σχετικό υλικό
Το πρόγραμμα-πελάτης είναι ελαφρύ. Ο φάκελος vendor/ απαιτεί χώρο στον δίσκο. Η GPU είναι άσχετη.
Τεχνικές λεπτομέρειες
Τεχνικές λεπτομέρειες
Οι αριθμοί εκδόσεων του προμηθευτή αλλάζουν. Αυτό το άρθρο δεν δεσμεύεται σε συγκεκριμένη δομή.
Πηγές και επαλήθευση
Καταγεγραμμένη ετικέτα πηγής: Αύγουστος 2026. Αυτή η ετικέτα δεν καθορίζει ανεξάρτητη επαλήθευση. Πώς ερευνούμε.
- Επίσημος ιστότοπος του Composer · Σελίδα προϊόντος προμηθευτή
- Βοήθεια του Composer · Υποστήριξη προμηθευτή
- Τεκμηρίωση του Composer · Επίσημη τεκμηρίωση του getcomposer.org
- Χάρτης διεργασιών Foxhole · Δείγματα πρώτου μέρους σε υπολογιστές με Windows. Δεν αποτελεί εργαστηριακό σημείο αναφοράς.
Ήταν χρήσιμο αυτό το άρθρο;
Ένα ναι ή όχι είναι αρκετό. Επιλέξτε έναν λόγο εάν θέλετε ή προσθέστε μια σύντομη σημείωση.
Ευχαριστούμε. Αυτό μας βοηθά να βελτιώσουμε αυτή τη σελίδα.