1. [Wiki](https://feex.it/wiki/)
2. [Λογισμικό](https://feex.it/wiki/software/)
3. [Παραγωγικότητα](https://feex.it/wiki/software/productivity/)
4. Composer

# Composer

Εφαρμογή: Nils Adermann / Jordi Boggiano

Ονομάζεται επίσης php composer, composer.phar

Nils Adermann / Jordi Boggiano, Παραγωγικότητα

Ο διαχειριστής εξαρτήσεων της 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

Το Feex λέει

Εάν το composer δεν αναγνωρίζεται, θα το εγκαθιστούσα από το getcomposer.org και θα έλεγχα το php -v. Δεν θα επισκεύαζα το Node.js για να διορθώσω ένα αρχείο κλειδώματος (lockfile) της PHP.

## Τι είναι το 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.

## Σε τι χρησιμεύει;

**Εγκατάσταση πακέτων PHP**

composer install. Το npm install είναι το αντίστοιχο της JavaScript, όχι αυτή η εντολή.

**Αρχεία κλειδώματος (Lockfiles)**

composer.lock. Το package-lock.json είναι το αρχείο του npm.

**Καθολικά εργαλεία PHP**

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.

## Εκδόσεις

Πρώτα τα κύρια κανάλια. Οι ακριβείς αριθμοί δομής δεν επαληθεύονται όλοι εδώ.

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\\ |
| ------------------ | ---------------------------------- |

## Μορφές αρχείων

composer.json, composer.lock

## Συνήθη προβλήματα

### Η 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/ ](https://getcomposer.org/download/)Επίσημο πρόγραμμα εγκατάστασης ή σελίδα προμηθευτή |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------- |
| Βοήθεια                 | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)Υποστήριξη προμηθευτή                                        |
| Επίσημος ιστότοπος      | [getcomposer.org/ ](https://getcomposer.org/)Ξεκινήστε από εδώ, όχι από έναν τυχαίο πάροχο φιλοξενίας αρχείων exe |
| Τεκμηρίωση του Composer | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)require, install και σημειώσεις για Windows                  |

## Σχετικό υλικό

Το πρόγραμμα-πελάτης είναι ελαφρύ. Ο φάκελος vendor/ απαιτεί χώρο στον δίσκο. Η GPU είναι άσχετη.

## Τεχνικές λεπτομέρειες

Τεχνικές λεπτομέρειες

Οι αριθμοί εκδόσεων του προμηθευτή αλλάζουν. Αυτό το άρθρο δεν δεσμεύεται σε συγκεκριμένη δομή.

## Σχετικά

Αυτές οι οντότητες συνδέονται με αυτό το άρθρο. Ο τύπος εμφανίζεται σε κάθε σύνδεσμο.

[Node.js: Εφαρμογή](https://feex.it/wiki/l/el/software/nodejs/)[Πώς να διαβάσετε το Task Manager: Οδηγός](https://feex.it/wiki/l/el/software/system/how-to-read-task-manager/)

## Πηγές και επαλήθευση

Καταγεγραμμένη ετικέτα πηγής: Αύγουστος 2026. Αυτή η ετικέτα δεν καθορίζει ανεξάρτητη επαλήθευση. [Πώς ερευνούμε](https://feex.it/wiki/research/).

- [Επίσημος ιστότοπος του Composer ](https://getcomposer.org/)· Σελίδα προϊόντος προμηθευτή
- [Βοήθεια του Composer ](https://getcomposer.org/doc/)· Υποστήριξη προμηθευτή
- [Τεκμηρίωση του Composer ](https://getcomposer.org/doc/)· Επίσημη τεκμηρίωση του getcomposer.org
- [Χάρτης διεργασιών Foxhole ](https://foxhole.feex.it/)· Δείγματα πρώτου μέρους σε υπολογιστές με Windows. Δεν αποτελεί εργαστηριακό σημείο αναφοράς.

## Ήταν χρήσιμο αυτό το άρθρο;

Ένα ναι ή όχι είναι αρκετό. Επιλέξτε έναν λόγο εάν θέλετε ή προσθέστε μια σύντομη σημείωση.

Γρήγορα στοιχεία

Η συνοπτική ταυτότητα αυτής της σελίδας. Οι προδιαγραφές, οι πηγές και ολόκληρη η περιγραφή παραμένουν στο άρθρο.

- **Προγραμματιστής**: Nils Adermann / Jordi Boggiano

  **Κατηγορία**: Διαχειριστής πακέτων PHP

  **Διεργασία**: composer.exe

  **Άδεια χρήσης**: MIT

  **Πρώτη κυκλοφορία**: 2012

  **Επίσημος ιστότοπος**: [getcomposer.org](https://getcomposer.org/)

  **Αντιστοιχίστηκε από το Feex**: Εμφανίστηκε σε υπολογιστές με Windows στο Foxhole

Καταγεγραμμένη κατάσταση προέλευσης: Ελεγμένο από το Feex: Καταγεγραμμένη ετικέτα πηγής: Αύγουστος 2026. Αυτή η ετικέτα δεν καθορίζει ανεξάρτητη επαλήθευση.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/el/software/composer/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
