• 0

ظهور خطأ mcrypt في لارافيل

لدي مشروع مبني بنسخة قديمة من لارافيل وعند محاولة إجراء التهجير يظهر لدي الخطأ التالي:

Laravel requires the Mcrypt PHP extension.

ولكنني قمت بتحميل الإضافة mcrypt وهي موجودة ضمن php.ini. فكيف يمكنني حل هذه المشكلة؟

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

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


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

إن الإضافات المفعّلة للويب والإضافات الموجودة التابعة لموجّه الأوامر قد تختلف في نظام التشغيل. لذلك وللتأكد من تفعيل هذه الإضافة قم بتنفيذ الأمر التالي في موجه الأوامر:

php -m

أيضاً، في نظام تشغيل ubuntu مثلاً، عند تنفيذ أمر التحميل التالي:

sudo apt-get install php5-mcrypt

فلا يتم تحميل الإضافة ضمن mods-available، فتحتاج بعدها إلى إجراء الأمر التالي لنقلها:

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini

ثم تحتاج إلى تفعيل mod وإعادة التشغيل في حال كان خادم الويب apache كالتالي:

sudo php5enmod mcrypt

sudo service apache2 restart

وبدءً من الإصدار الخامس في لارافيل لم تعتد تعتمد على الإضافة mcrypt وأيضاً في النسخ الحديثة من php لم تعد موجودة.

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

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


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

هذا الخطأ معناه أن الامتداد mcrypt غير موجود و لتضمين هذا الإمتداد سيتعين عليك أولاً تحميله من خلال البحث في غوغل بعدها سيتعين عليك اتباع الخطوات التالية:

  1. نسخ الملف الذي قمت بتحميله إلى المسار :
    C:\xampp\php\ext

     

  2. بعدها سيتعين عليك الذهاب إلى الملف php.ini وهو ملف الconfiguration الرئيسي بالنسبة للphp والبحث عن dynamic extension ثم تكتب السطر التالي تحتها وسأرفق لك صورة توضيحية:

    extension=mcrypt

      ext.thumb.png.45769d0d22a91cc62a8f27eb2905c8be.png

  3. اخيراً سيتعين عليك إعادة تشغيل الxampp

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

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


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

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

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

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


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

تسجيل الدخول

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


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