الانتقال إلى المحتوى

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 لحل مشكلة ملف قفل خاص بـ PHP.

ما هو Composer؟

Composer هو مدير حزم واعتماديات PHP. وأمر Windows الخاص به هو composer.exe. إنه ليس 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 العامة (Global)

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. تعتبر إصدارات Windows الحالية من الجيل 2.x هي المنتج الفعلي. قد يفتقر أي درس تعليمي خاص بالإصدار 1.x فقط إلى قواعد ملفات القفل الخاصة بـ Composer 2.

الإصدارات

القنوات الرئيسية أولا. أرقام البناء الدقيقة لم يتم التحقق منها بالكامل هنا.

Composer 2

متطلبات النظام

تتبع القيم الإرشادات العامة للجهة الناشرة. ولا يزال عبء العمل يغير الاحتياج الفعلي.

الحد الأدنى

الحد الأدنى لمتطلبات النظام
نظام التشغيل إصدار حديث 64-بت من Windows 10 أو Windows 11، بالإضافة إلى إصدار PHP مدعوم، وفقاً لموقع getcomposer.org
ذاكرة الوصول العشوائي (RAM) العميل خفيف الحجم. لكن شجرات مجلد vendor الكبيرة تتطلب مساحة قرص

ملف استهلاك الموارد

الطلب على وحدة المعالجة المركزية (CPU)
يتبع ما تفتحه داخل التطبيق
الطلب على ذاكرة RAM
يتبع المستندات، أو علامات التبويب، أو المكتبات

العمليات المثبتة

تنتمي هذه الملفات التنفيذية إلى هذا المنتج عندما يكون مثبتا.

العمليات المثبتة
composer.exe أمر Composer لنظام Windows

مكونات بدء التشغيل

لا يبدأ composer.exe مع تشغيل Windows. بل تقوم بتشغيله داخل مجلد المشروع.

مواقع الملفات

مواقع Composer الشائعة
التثبيت النموذجي C:\ProgramData\ComposerSetup\bin\

تنسيقات الملفات

composer.jsoncomposer.lock

المشكلات الشائعة

غياب PHP من متغير المسار PATH

يحتاج Composer إلى php.exe. يمكن لـ XAMPP أو ملف PHP المضغوط توفيره. لن يقوم node.exe بتشغيل composer.json.

openssl أو ملحقات مفقودة

تتطلب إصدارات PHP على Windows وجود الملحقات التي يوثقها Composer. هذا ليس اعتماداً اختيارياً كما هو الحال في npm.

حل المشكلات الشائعة

التثبيت من getcomposer.org/download

يستضيف المشروع ملف Composer-Setup.exe. حزم Composer الموجودة على مواقع البرامج المجانية عديمة القيمة.

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. لا يثبت هذا التصنيف التحقق المستقل. كيف نقوم بالبحث.

هل كانت هذه المقالة مفيدة؟

يكفي الإجابة بنعم أو لا. اختر سببًا إذا أردت، أو أضف ملاحظة قصيرة.

هل كانت هذه المقالة مفيدة؟