Avatar ·

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

مرحبًا! أنا مبتدئ في PHP وComposer. لدي مشروع يعمل مع مكتبة Monolog. لقد قمت بتحديثها عن طريق الخطأ إلى أحدث إصدار، وبعد ذلك تعطل كل شيء — بدأ الكود في إظهار أخطاء. أدركت أنني بحاجة إلى العودة إلى الإصدار القديم، لكنني لا أعرف كيفية القيام بذلك بشكل صحيح. على سبيل المثال، في ملف composer.json لدي الآن: ```json { "require": { "monolog/monolog": "^2.0" } } ``` لكني أحتاج إلى الإصدار 1.25.5 الذي كان يعمل معي سابقًا. إذا كتبت ببساطة "monolog/monolog": "1.25.5"، فإن Composer عند تشغيل update يشتكي من تعارضات التبعيات. لقد جربت تركيبات مختلفة، لكن لا شيء يعمل. أرجو إرشادي حول كيفية تحديد إصدار معين في composer.json بشكل صحيح؟ هل أحتاج إلى تغيير شيء في composer.lock؟ أم أن هناك أوامر خاصة لتثبيت حزمة بإصدار معين دون التأثير على الباقي؟ آمل جدًا في مساعدتكم، لأن المشروع متوقف والموعد النهائي يقترب! شكرًا مقدمًا!