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

كيفية تثبيت حزمة GD Library على خادم PHP والتي يتعذر استخدامها مع Spatie media library؟

Hafsa Aly

السؤال

السلام عليكم  عند اضافة صور يظهر لي هذا الخطا مع العلم اني استعمل spatie media libraryScreenshot(127).thumb.png.cb288376652af32581cbf0eafd7d5913.png

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

تظهر هذه الرسالة في الغالب عندما يحاول المستخدم تشغيل تطبيق يحتاج إلى مكتبة GD المرتبطة ب PHP. ومكتبة GD هي مكتبة تستخدم في توليد الصور ومعالجتها في PHP. يعتمد التطبيق على وجود هذه المكتبة للعمل بشكل صحيح.

لحل هذه المشكلة، يجب تثبيت مكتبة GD على الخادم الخاص بك، وتفعيلها في PHP. يمكن القيام بذلك من خلال إضافة الحزمة المناسبة للمكتبة في نظام التشغيل الذي يستخدمه الخادم، ثم تحميل الامتداد الخاص بـ GD في PHP. يتم ذلك عادةً بإضافة السطر المناسب في ملف php.ini. 

ابحث عن السطر التالي:

;extension=gd

وقم بالغاء تعليقه:

extension=gd

 

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

  • 0

الخطأ يعني أن GD Library غير متاحة في مكان تثبيت PHP الخاص بك، وتحتاج إلى تثبيتها وتمكينها على الخادم الخاص بك لتتمكن من تحويل الصور وتغيير حجمها باستخدام مكتبة الوسائط Spatie.

وتستطيع القيام بذلك عن طريق التحقق من تثبيت GD Library على الخادم الخاص بك وتمكينها في ملف php.ini الخاص بـ PHP. 

بعد تمكين GD Library  يجب أن تعمل Spatie media library بشكل صحيح ويمكنك رفع الصور بنجاح.

وعلى نظام ويندوز تستطيع تحميل وتثبيت ملف DLL الخاص بـ GD Library من على الموقع الرسمي لـ PHP.

وعليك بالعثور على الإصدار الصحيح من GD Library الذي يتوافق مع إصدار PHP الذي تستخدمه، ثم تحميل الملف DLL ونسخه إلى مجلد ext في مكان تثبيت PHP الخاص بك.

ثم تفعيلها في ملف php.ini  عن طريق إضافة السطر التالي:

extension=gd

وهناك حزمة أخرى لتعامل مع الصور تستخدم على نطاق واسع في لغة PHP وتدعى "ImageMagick"، وتلك الحزمة تتيح لك التلاعب بالصور بطريقة متقدمة أكثر من GD Library وتدعم تنسيقات الصور الشائعة.

وتستطيع تثبيت ImageMagick على الخادم الخاص بك بنفس الطريقة التي تم تثبيت GD Library بها.

بمجرد تثبيت ImageMagick وتمكينه في ملف php.ini الخاص بـ PHP، يمكنك استخدامها مع Spatie media library أو أي حزمة أخرى لتعامل مع الصور في PHP.

والجدير بالذكر أنه يمكن استخدام GD Library و ImageMagick معًا في نفس الوقت في بعض الحالات للحصول على أفضل نتائج التلاعب بالصور في PHP.

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...