مواد پر جائیں

Composer

ایپلیکیشنNils Adermann / Jordi Boggiano

اسے php composer، composer.phar بھی کہا جاتا ہے

Nils Adermann / Jordi Boggianoپروڈکٹیوٹی

PHP کا ڈیپینڈینسی مینیجر۔ ونڈوز پر یہ کمانڈ composer.exe ہے۔ یہ npm نہیں ہے۔

آپ کے لیے جاننا کیا ضروری ہے

Composer دراصل PHP مینیجر ہے۔ npm دراصل Node مینیجر ہے۔

composer.exe دراصل Packagist سے PHP پیکجز انسٹال کرتا ہے۔ npm دراصل Node.js کے ساتھ آتا ہے اور package.json کو پڑھتا ہے۔ XAMPP دراصل PHP فراہم کر سکتا ہے۔ یہ Composer کا متبادل نہیں بنتا۔

یہ کیا ہے؟
PHP ڈیپینڈینسی مینیجر
کیا یہ npm جیسا ہی ہے؟
نہیں، npm دراصل Node کے لیے ہے
کیا PHP کی ضرورت ہے؟
جی ہاں، composer دراصل php.exe کو کال کرتا ہے
Feex کا کہنا ہے
اگر composer کی شناخت نہ ہو رہی ہو، تو میں اسے getcomposer.org سے انسٹال کروں گا اور php -v چیک کروں گا۔ میں PHP کی لاک فائل درست کرنے کے لیے Node.js کی مرمت نہیں کروں گا۔

Composer کیا ہے؟

Composer دراصل PHP کا ڈیپینڈینسی مینیجر ہے۔ composer.exe ونڈوز کی کمانڈ ہے۔ یہ npm نہیں ہے، جدید ڈیفالٹ کے طور پر PEAR نہیں ہے، اور بذاتِ خود XAMPP بھی نہیں ہے۔

اگر آپ نے اسے کبھی استعمال نہیں کیا

اگر کسی PHP README میں Composer انسٹال کرنے کا کہا گیا ہو، تو getcomposer.org/download سے ونڈوز انسٹالر حاصل کریں۔ composer.exe دراصل composer.json کو پڑھتا ہے اور Packagist سے رابطہ کرتا ہے۔ npm دراصل Node.js کا پیکیج مینیجر ہے۔ آپ کو PATH پر PHP درکار ہوگی۔ Composer کبھی بھی Node ماڈیولز انسٹال نہیں کرے گا۔

یہ کس لیے استعمال ہوتا ہے؟

PHP پیکیجز انسٹال کریں

composer install۔ اس کمانڈ کے برعکس، npm install دراصل JavaScript کا متبادل ہے۔

لاک فائلز

composer.lock۔ جبکہ package-lock.json دراصل npm کی فائل ہے۔

عالمی PHP ٹولز

composer global require۔ یہ پھر بھی PHP ہی ہے۔ یہ node.exe شامل نہیں کرے گا۔

یہ کس کے لیے ہے؟

  • PHP کے ڈیولپرز جن کی ریپوزٹری میں composer.json موجود ہو
  • Laravel یا Symfony استعمال کرنے والے طلبہ
  • کوئی بھی شخص جس نے PHP پروجیکٹ میں npm چلایا ہو اور سوچا ہو کہ vendor/ خالی کیوں ہے

موجودہ صورتحال

Composer (2012) دراصل Nils Adermann / Jordi Boggiano کی جانب سے ایک موجودہ php پیکیج مینیجر ہے۔ وینڈر اب بھی ونڈوز صارفین کو https://getcomposer.org/download/ کی طرف رہنمائی کرتا ہے۔

یہ کتنا پرانا ہے؟

Nils Adermann اور Jordi Boggiano نے Composer کو 2012 میں جاری کیا، جو npm کے عروج کا ہی دور تھا۔ موجودہ 2.x ونڈوز بلڈز اصل پروڈکٹ ہیں۔ صرف 1.x کے لیے مخصوص ٹیوٹوریل Composer 2 کے لاک فائل قوانین سے محروم ہو سکتا ہے۔

ورژنز

پہلے بڑے چینلز۔ درست بلڈ نمبرز کی یہاں مکمل تصدیق نہیں کی گئی ہے۔

Composer 2

سسٹم کے تقاضے

اقدار پبلشر کی عوامی رہنمائی کے مطابق ہیں۔ کام کا بوجھ اب بھی اصل ضرورت کو بدل دیتا ہے۔

کم از کم

کم از کم سسٹم کے تقاضے
آپریٹنگ سسٹم ایک موجودہ 64-bit ونڈوز 10 یا ونڈوز 11 ریلیز، مع ایک معاونت یافتہ PHP، بمطابق getcomposer.org
RAM کلائنٹ ہلکا پھلکا ہے۔ بڑے vendor ٹریز کو ڈسک درکار ہوتی ہے

وسائل کا پروفائل

CPU کی مانگ
ایپ کے اندر آپ کے کھولے گئے مواد کی پیروی کرتا ہے
RAM کی مانگ
دستاویزات، ٹیبز، یا لائبریریوں کی پیروی کرتا ہے

انسٹال شدہ پروسیسز

یہ ایگزیکیوٹیبلز انسٹال ہونے پر اس پروڈکٹ سے تعلق رکھتی ہیں۔

انسٹال شدہ پروسیسز
composer.exe Composer ونڈوز کمانڈ

اسٹارٹ اپ اجزاء

composer.exe ونڈوز کے ساتھ شروع نہیں ہوتا۔ آپ اسے کسی پروجیکٹ فولڈر میں چلاتے ہیں۔

فائل کے مقامات

Composer کے عام مقامات
عام انسٹال C:\ProgramData\ComposerSetup\bin\

فائل فارمیٹس

composer.jsoncomposer.lock

عام مسائل

PATH سے PHP غائب ہے

Composer کو php.exe کی ضرورت ہوتی ہے۔ XAMPP یا کوئی PHP zip یہ فراہم کر سکتی ہے۔ node.exe کبھی composer.json کو نہیں چلائے گا۔

openssl یا غائب ایکسٹینشنز

ونڈوز PHP بلڈز کو ان ایکسٹینشنز کی ضرورت ہوتی ہے جن کی Composer نے وضاحت کی ہے۔ یہ کوئی npm کی اختیاری ڈیپینڈینسی نہیں ہے۔

مسئلہ حل کرنا

getcomposer.org/download سے انسٹال کریں

پروجیکٹ خود Composer-Setup.exe ہوسٹ کرتا ہے۔ کسی فری ویئر سائٹ پر موجود Composer پیکیج بیکار ہے۔

پہلے php -v پھر composer -V

دونوں کا کام کرنا ضروری ہے۔ where.exe npm ایک بالکل مختلف ٹول چین ہے۔

اگر لاک فائل درست ہو تو vendor کو حذف کریں اور دوبارہ composer install چلائیں

PHP کے آٹولوڈ سے متعلق خرابی کو درست کرنے کے لیے node_modules کو حذف نہ کریں۔

متبادلات

اگر پروجیکٹ JavaScript کا ہو تو npm۔ PEAR پرانا PHP چینل ہے۔ اگر آپ کو اب بھی لوکل PHP بائنری درکار ہو تو XAMPP۔

سرکاری مدد اور ڈاؤن لوڈز

وینڈر سے شروعات کریں۔ بے ترتیب exe سائٹس کوئی سپورٹ چینل نہیں ہیں۔

آفیشل رابطے
ڈاؤن لوڈ کریں getcomposer.org/download/ آفیشل انسٹالر یا وینڈر کا صفحہ
مدد getcomposer.org/doc/ وینڈر سپورٹ
آفیشل سائٹ getcomposer.org/ یہاں سے شروعات کریں، کسی بھی غیر معتبر exe ہوسٹ سے نہیں
Composer دستاویزات getcomposer.org/doc/ require، install، اور ونڈوز سے متعلق نوٹس

متعلقہ ہارڈ ویئر

کلائنٹ ہلکا پھلکا ہے۔ vendor/ کو ڈسک درکار ہوتی ہے۔ GPU کا اس سے کوئی تعلق نہیں ہے۔

تکنیکی تفصیلات

تکنیکی تفصیلات

وینڈر کے ورژن نمبرز تبدیل ہوتے رہتے ہیں۔ یہ مضمون کسی خاص بلڈ کا پابند نہیں ہے۔

ذرائع اور توثیق

ریکارڈ شدہ ماخذ کا لیبل: اگست 2026۔ یہ لیبل آزادانہ توثیق قائم نہیں کرتا۔ ہم تحقیق کیسے کرتے ہیں.

کیا یہ مضمون مفید تھا؟

ہاں یا نہیں کافی ہے۔ اگر آپ چاہیں تو کوئی وجہ منتخب کریں، یا ایک مختصر نوٹ شامل کریں۔

کیا یہ مضمون مفید تھا؟