1. [الويكي](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 لحل مشكلة ملف قفل خاص بـ 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. بل تقوم بتشغيله داخل مجلد المشروع.

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

| التثبيت النموذجي | C:\ProgramData\ComposerSetup\bin\\ |
| ---------------- | ---------------------------------- |

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

composer.json, composer.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/ ](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/ar/software/nodejs/)[كيفية قراءة Task Manager: دليل](https://feex.it/wiki/l/ar/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/ar/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)
