اذهب إلى المحتوى

السؤال

نشر (معدل)

لدي مشروع سابق بإصدار لارافيل 5.4 على خادم ويب Ubuntu 16.04، وأحاول تحميل المكتبة cviebrock/eloquent-sluggable ولكن يظهر لدي الأخطاء التالية ولا يكتمل التحميل:

Do not run Composer as root/super user! See https://getcomposer.org/root for details
Using version ^4.2 for cviebrock/eloquent-sluggable
./composer.json has been updated
- phpunit/php-code-coverage 4.0.7 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - phpunit/php-code-coverage 4.0.7 requires ext-dom * -> the requested PHP extension dom is missing from your system.
    - Installation request for phpunit/php-code-coverage (installed at 4.0.7) -> satisfiable by phpunit/php-code-coverage[4.0.7].

مع العلم بأن لدي إصادر PHP7، كيف أقوم بحل المشكلة؟

تم التعديل في بواسطة Amir Alsaeed

Recommended Posts

  • 1
نشر

إن المشروع سيعمل باستخدام xampp  أو أي برنامج رديف على جهازك المحلي لأن xampp بطبيعته يحوي جميع الإضافات اللازمة ومنها ext-dom، أما على خادم الويب فهذه الإضافة ناقصة.

ولكن يوجد أيضاً رسالة تحذير بأنه لا يجب أن تقوم بتشغيل composer من المستخدم الجذر (لأسباب الحماية). فالأفضل أن تقوم بإنشاء مستخدم آخر قبل البدء بالعمليات على المشروع لتجنب أي خطأ أو مشكلة على الخادم.

أما بالنسبة للمكتبة، فعند تحميل php-xml يتم معها تحميل جميع المكتبات اللازمة، عن طريق الأمر التالي:

sudo apt-get update

sudo apt install php-xml

وأيضاً على الأرجح أنه ينقص لديك mbstring، يتم تحميلها كالتالي:

sudo apt-get install php-mbstring

وأخيراً نقوم بتحديث composer والإضافة كالتالي:

composer update

composer require cviebrock/eloquent-sluggable

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...