Composer
php composer, composer.phar olarak da adlandırılır
PHP bağımlılık yöneticisi. Windows'ta komut composer.exe şeklindedir. npm değildir.
Bilmeniz gerekenler
Composer, PHP yöneticisidir. npm, Node yöneticisidir.
composer.exe, PHP paketlerini Packagist'ten yükler. npm, Node.js ile birlikte gelir ve package.json dosyasını okur. XAMPP, PHP sağlayabilir. Composer'ın yerini almaz.
- Nedir?
- PHP bağımlılık yöneticisi
- npm ile aynı mı?
- Hayır. npm, Node içindir
- PHP gerekli mi?
- Evet. composer, php.exe dosyasını çağırır
Composer nedir?
Composer, PHP bağımlılık yöneticisidir. composer.exe, Windows komutudur. npm değildir, modern varsayılan olarak PEAR değildir ve tek başına XAMPP değildir.
Daha önce hiç kullanmadıysanız
Bir PHP README dosyası Composer yükleyin dediyse, getcomposer.org/download adresinden Windows yükleyicisini edinin. composer.exe, composer.json dosyasını okur ve Packagist ile iletişim kurar. npm, Node.js paket yöneticisidir. PATH üzerinde PHP bulunması gerekir. Composer, Node modüllerini yüklemez.
Ne için kullanılır?
composer install. npm install bu komut değil, JavaScript karşılığıdır.
composer.lock. package-lock.json ise npm'in dosyasıdır.
composer global require. Bu halen PHP'dir. node.exe eklemez.
Kimin içindir?
- Deposunda composer.json bulunan PHP geliştiricileri
- Laravel veya Symfony kullanan öğrenciler
- Bir PHP projesinde npm çalıştırıp vendor/ dizininin neden boş olduğunu merak eden herkes
Mevcut durum
Composer (2012), Nils Adermann / Jordi Boggiano tarafından geliştirilen güncel bir php paket yöneticisidir. Sağlayıcı halen Windows kullanıcılarını https://getcomposer.org/download/ adresine yönlendirmektedir.
Kaç yıllıktır?
Nils Adermann ve Jordi Boggiano, Composer'ı npm'in yükselişiyle aynı dönemde, 2012'de yayınladı. Ürün, güncel 2.x Windows derlemeleridir. Yalnızca 1.x'e yönelik bir öğretici, Composer 2 kilit dosyası kurallarını gözden kaçırabilir.
Sürümler
Önce ana kanallar. Tam derleme numaralarının tümü burada doğrulanmamıştır.
Sistem gereksinimleri
Değerler yayıncının herkese açık yönergelerini takip eder. İş yükü yine de gerçek ihtiyacı değiştirir.
Minimum
| İşletim sistemi | getcomposer.org verilerine göre güncel bir 64-bit Windows 10 veya Windows 11 sürümü ve desteklenen bir PHP |
|---|---|
| RAM | İstemci küçüktür. Büyük vendor ağaçları disk alanı ister |
Kaynak profili
- CPU talebi
- Uygulama içinde ne açtığınıza bağlıdır
- RAM talebi
- Belgeleri, sekmeleri veya kitaplıkları izler
Yüklü işlemler
Bu yürütülebilir dosyalar yüklendiğinde bu ürüne aittir.
| composer.exe | Composer Windows komutu |
|---|
Başlangıç bileşenleri
composer.exe Windows ile başlamaz. Bir proje klasöründe çalıştırırsınız.
Dosya konumları
| Tipik kurulum | C:\ProgramData\ComposerSetup\bin\ |
|---|
Dosya biçimleri
Yaygın sorunlar
PHP, PATH üzerinde eksik
Composer, php.exe dosyasına ihtiyaç duyar. XAMPP veya bir PHP zip dosyası bunu sağlayabilir. node.exe, composer.json dosyasını çalıştırmaz.
openssl veya eksik uzantılar
Windows PHP derlemeleri, Composer'ın belgelediği uzantılara ihtiyaç duyar. Bu, bir npm isteğe bağlı bağımlılığı değildir.
Tıkanıklığı çözme
getcomposer.org/download adresinden yükleyin
Proje, Composer-Setup.exe dosyasını barındırır. Bir ücretsiz yazılım sitesindeki Composer paketi gereksizdir.
php -v ardından composer -V
Her ikisi de çalışmalıdır. where.exe npm farklı bir araç zinciridir.
Kilit sağlamsa vendor dizinini silin ve composer install komutunu yeniden çalıştırın
Bir PHP otomatik yükleme hatasını düzeltmek için node_modules dizinini silmeyin.
Alternatifler
Proje JavaScript ise npm. PEAR daha eski PHP kanalıdır. Yerel bir PHP ikili dosyasına halen ihtiyacınız varsa XAMPP.
Resmi yardım ve indirmeler
Satıcıyla başlayın. Rastgele exe siteleri bir destek kanalı değildir.
| İndir | getcomposer.org/download/ Resmi yükleyici veya satıcı sayfası |
|---|---|
| Yardım | getcomposer.org/doc/ Satıcı desteği |
| Resmi site | getcomposer.org/ Rastgele bir exe barındırıcısı yerine buradan başlayın |
| Composer belgeleri | getcomposer.org/doc/ require, install ve Windows notları |
İlgili donanım
İstemci hafiftir. vendor/ disk alanı ister. GPU önemsizdir.
Teknik ayrıntılar
Teknik ayrıntılar
Satıcı sürüm numaraları değişir. Bu makale belirli bir derlemeyi sabitlemez.
Kaynaklar ve doğrulama
Kayıtlı kaynak etiketi: Ağustos 2026. Bu etiket bağımsız doğrulamayı kanıtlamaz. Nasıl araştırıyoruz.
- Composer resmi sitesi · Satıcı ürün sayfası
- Composer yardımı · Satıcı desteği
- Composer belgeleri · Resmi getcomposer.org belgeleri
- Foxhole işlem haritası · Windows bilgisayarlarındaki birinci taraf örnekler. Bir laboratuvar karşılaştırması değildir.
Bu makale yararlı oldu mu?
Evet veya hayır yeterlidir. İsterseniz bir neden seçin veya kısa bir not ekleyin.
Teşekkürler. Bu, bu sayfayı geliştirmemize yardımcı olur.