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

السؤال

نشر

لدي مشروع لارافل على نظام التشغيل Ubuntu، وعند رفع الملفات من خلال المشروع يظهر لدي الخطأ التالي:

GD Library extension not available with this PHP installation Ubuntu Nginx

نظام التشغيل لدي: ubuntu 14.04، واستخدم Nginx كخادم للويب. وقمت بالتأكد من إعطاء الصلاحيات اللازمة 777 على المجلّد public/uploads.

كيف أستطيع حل المشكلة؟

Recommended Posts

  • 0
نشر

يبدو أنه لا توجد لديك مكتبة GD Library يمكنك تنزيلها باستخدام الأمر التالي 

sudo apt-get install php7.4-gd

يجب التنويه أنه php7.4-gd  يعني تحميل المكتبة بناء على إصدار PHP لديك.  يمكنك التأكد من أن المكتبة قد تم تثبيتها أو لا باستخدام الأمر التالي 

php i | grep -i gb

ستظهر لديك معلومات بأن المكتبة مفعلة وبعض المعلومات الأخرى.

  • 0
نشر

إن مكتبة GD هي مكتبة رسومات مخصصة لمعالجة الصور بشكل ديناميكي ويجب تثبيتها يدويًا لكي يعمل مشروعك بشكل صحيح، لهذا في البداية يجب عليها تنزيلها وذلك بحسب إصدار PHP الذي تريد من خلال أحد الأوامر:

PHP5: sudo apt-get install php5-gd

PHP7.0: sudo apt-get install php7.0-gd

PHP7.2: sudo apt-get install php7.2-gd

PHP7.3: sudo apt-get install php7.3-gd

PHP7.4: sudo apt-get install php7.4-gd

PHP8.0: sudo apt-get install php8.0-gd

ويمكنك من التأكد من تثبيت المكتبة من خلال الأمر:

php -i | grep -i gd

بعد التثبيت يجب عليك إعادة تشغيل الأبتشي من خلال الأمر:

sudo service apache2 restart

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...