Composer هو أداة لإدارة التبعية في PHP، فهو يسمح لك بالإعلان عن المكتبات التي يعتمد عليها مشروعك، وسيقوم بإدارتها (تثبيتها/تحديثها) نيابةً عنك.
Composer ليس مدير حزم بنفس المعنى مثل Yum أو Aptنعم، فهو يتعامل مع "الحزم" أو المكتبات، ولكنه يديرها على أساس كل مشروع،
ويقوم بتثبيتها في دليل (على سبيل المثال، البائع) داخل مشروعك.
افتراضيًا، لن يتم تثبيت أي شيء على مستوى العالم مطلقًا، وبالتالي فهو مدير التبعية.
لتثبيت Composer :
1. يجب تمكين وصول SSH لحساب الاستضافة الخاص بك لدينا، واتبع الخطوات الواردة في هذه المقالة لتشغيل الوصول إلى SSH.
2. للوصول إلى حسابك عبر SSH، قم بتنزيل وتثبيت أحد عملاء SSH المتاحين.
في حال كنت تستخدم نظام تشغيل يستند إلى Unix (Linux) أو OSX، يمكنك بسهولة تشغيل التطبيق الطرفي والاتصال بالخادم باستخدام الأمر:
ssh username@servername -pPORT
ssh - أمر لتسجيل الدخول إلى
اسم مستخدم الخادم البعيد - your اسم خادم اسم مستخدم cPanel
- اسم الخادم الذي يوجد به حساب الاستضافة الخاص بك (يمكنك العثور عليه باستخدام هذا البرنامج التعليمي ).
PORT - منفذ الاتصال - 21098 لخوادم الاستضافة المشتركة، 22 - لخادم VPS/مخصص
3. افتح عميل SSH الخاص بك، ثم ضع النطاق الخاص بك الاسم أو عنوان IP الخاص بالخادم في حقل اسم المضيف، وأدخل 21098 أو 22 في حقل المنفذ، واختر SSH كنوع الاتصال الخاص بك واضغط على الزر فتح :
- إذا تلقيت تنبيه أمان PuTTY، فاضغط علىنعم:
عند المطالبة، أدخل اسم المستخدم وكلمة المرور الخاصة بـ cPanel (عند إدخال كلمة المرور، ويتم إخفاؤها تلقائيًا لأغراض أمنية.
- يتطلب Composer إصدار PHP 5.5+ ، لذلك نحتاج إلى التحقق من إعداد الإصدار المطلوب،اكتب الأمر php -v في (PuTTY) أو في الوحدة الطرفية وستحصل على الإخراج التالي.
- إذا كنت بحاجة إلى تغيير إصدار PHP، فقم بتسجيل الدخول إلى cPanel، وانتقل إلى قسمالبرامج والخدمات، وحدد قائمة إصدار PHP : 7،
وحدد الإصدار 5.5-.3
- من القائمة المنسدلة ثم انقر فوق الزر"تعيين كحالي":
يرجى ملاحظة : يتطلب Composer allow_url_fopen ، ويتم تمكينه افتراضيًا لجميع إصدارات php على خوادمنا المشتركة.
ومع ذلك، يمكنك التحقق مما إذا كان قيد التشغيل بالانتقال إلى التبديل إلى إعدادات PHP في قائمة تحديد إصدار PHP :
- بعد ذلك، انتقل إلى المجلد الذي تريد تثبيت Composer فيه، في مثالنا، سنقوم بتثبيت Composer فيpublic_html :
- الآن، ستحتاج إلى البحث عن ملف php.ini أو إنشائه وبعض القيم الخاصة به،قم بتسجيل الدخول إلىcPanel وانتقل إلى قائمة File Manager.
- انتقل إلى المجلد الذي سيتم تثبيت الملحن الخاص بك فيه وقم بإنشاء ملف جديد باسم php.ini باستخدام الزر+File :
- افتحه بالنقر بزر الماوس الأيمن فوق ملف php.ini الذي تم إنشاؤه ملف "تحرير":
- ثم أضف القيم التالية إلى الملف واضغط على زرحفظ التغييرات :
max_execution_time = 300
max_input_time = 300
Memory_limit = 512M
suhosin.executor.include.whitelist = phar
Detect_unicode = Off
- عند الانتهاء من كافة الاستعدادات، تكون جاهزًا لتثبيت Composer، افتح نافذة PuTTY حيث قمت بتسجيل الدخول إلى حساب cPanel الخاص بك واملأ الأمر التالي:
php -r "readfile('https://getcomposer.org/installer');" | php -c php.ini
سيؤدي هذا إلى تنفيذ تثبيت Composer:
لتشغيل أوامر Composer استخدم:
PHP Composer فار
أو
php -c php.ini Composer فار
في حالة تلقي إشعار، فإن بعض الإعدادات على جهازك تجعل Composer غير قادر على العمل بشكل صحيح، تأكد من أن إصدار PHP هو 5.5 أو أعلى ومن حفظ كافة التغييرات في ملف php.ini.