• 0

خطأ عند تشغيل websockets في لارافيل

لدي تطبيق قمت ببنائه باستخدام React و Laravel وأقوم باستعمال websockets ضمن لارافيل. ولكن بعد تهئية الاتصال في websockets ومحاولة تشغيله عن طريق هذا الأمر:

php artisan websockets:serve

يظهر لدي الخطأ هذا الخطأ مباشرةً:

Whoops\Exception\ErrorException : Class BeyondCode\LaravelWebSockets\Statistics\DnsResolver may not inherit from final class (React\Dns\Resolver\Resolver)

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

سبب المشكلة التي تواجهها هو عدم توافق بين الإصدارات، فيبدو أنك تقوم باستخدام مكتبة React /DNS ضمن التطبيق، و إن البعض من إصداراتها غير متوافق مع آخر نسخة من Laravel websockets.

الحل هو بأن تقوم بتخفيض النسخة المستخدمة من Reac/DNS  إلى النسخة 0.4.19 عن طريق composer كالتالي:

composer require react/dns:^0.4.19

بعدها يمكنك إعادة التشغيل عن طريق نفس الأمر للتأكد من أن الإصدار 0.4.19 متوافق ويعمل بشكل صحيح مع laravel websockets:

php artisan websockets:serve

 

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن