Avatar ·

كيفية تثبيت إصدار معين من حزمة عبر Composer في PHP؟

مرحباً بالجميع! أنا مبتدئ في PHP و Composer. واجهت مشكلة: المشروع يتطلب استخدام إصدار قديم من مكتبة monolog/monolog — الإصدار 1.0.0، لأن الكود الجديد غير متوافق مع إطار العمل الخاص بي. لكن عندما أكتب `composer require monolog/monolog`، يقوم بتثبيت أحدث إصدار (2.x) وينهار كل شيء. جربت إضافة إلى composer.json هكذا: ```json { "require": { "monolog/monolog": "1.0.0" } } ``` لكن بعد `composer install` لا يزال يثبت 2.3.5. ما المشكلة؟ هل أحدد الإصدار بشكل خاطئ؟ أم يجب تشغيل الأمر بطريقة مختلفة؟ أرجو إرشادي كيف أجبر Composer على تثبيت الإصدار 1.0.0 بالضبد، وليس الأحدث. شكراً مسبقاً! ملاحظة: أستخدم PHP 7.4، إذا كان ذلك مهماً. <<>>

الطريقة الصحيحة لتثبيت إصدار معين من حزمة عبر Composer

المشكلة هي أنك على الأرجح لم تقم بتحديث composer.lock أو تستخدم صيغة غير صحيحة لتحديد الإصدار. بعد