• 0

خطأ عند ارسال ايميل Call to undefined function mb_strcut()

مرحبا ,

يظهر لي هذا الخطأ عند ارسال ايميل:

error.thumb.png.aa962376df6090471017fe46d552b98b.png

الخطأ يظهر فقط في الاستضافة التي نشرته عليها.

و استخدم قالب Markdown :


@component('mail::layout')
{{-- Header --}}
@slot ('header')

@endslot

@component('mail::message')

@component('mail::panel')
# Hi dear customer!

Your order {{$order->payment_id}} has been created and paid via {{$order->payment_method}}.
@endcomponent

@component('mail::panel')
# Your Product :
 {{$order->topUpAmount->amount}} 
@endcomponent
@component('mail::panel')

@component('mail::table')
#your info
@component('mail::panel')
@foreach ($order->orderDetails as $row)
### {{$row->name.': '.$row->value}}
@endforeach
@endcomponent

## Quantity: {{$order->quantity}}
# TOTAL: {{$order->price.$order->currency}}
@if ($order->status == 1)
# STATUS: <span style="color:green">success</span>.
@else 
# STATUS: <span style="color:red">Failed</span>.
@endif
@endcomponent
@endcomponent

 

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

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


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

يحتاج Laravel مجموعة من المتطلبات لكي يعمل بشكل سليم، ومن ضمنها تثبيت وإعداد mbstring extension لتعمل مع php، ويمكنك أن تتأكد من تثبيتها من خلال الأمر التالي:

php -m | grep mb

إذا لم تظهر mbstring، فيجب أن تقوم بتثبيتها من خلال الأمر التالي:

sudo apt-get install php-mbstring

أما إذا ظهرا في نتيجة الأمر الأول، فيجب أن تقوم بتعديل ملف php.ini لكي تقوم بتشغيل الإضافة، وذلك من خلال البحث عن كلمة mbstring في ملف php.ini ومن المفترض أن تجدها بالشكل التالي لكي تعمل:

extension=mbstring

ملاحظة في حالة كان السطر يبدأ بـفاصلة منقوطة ; فيجب حذف هذه العلامة لكي تعمل الإضافة.

في حالة لم يكن بإمكانك تنفيذ الأوامر على الإستضافة الحالة فيجب عليك التواصل مع مقدم خدمة الإستضافة لكي يقوم بتفعيل هذه الإضافة.

يمكنك الإطلاع على هذه المقالة من هنا (تثبيت Laravel وإعداده على Windows وUbuntu) لمعرفة كل متطلبات Laravel لكي يعمل بشكل سليم.

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

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


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

أعتقد أنك بحاجة إلى تفعيل إضافة mbstring على خادم الإستضافة لأن جميع الدوال التي تبدأ ب mb هي جزء من هذه الإضافة و إذا لم يتم تفعيلها ستُعطيك مثل هذه الأخطاء. من لوحة التحكم cPanel إبحث عن الإضافات المٌفعلة و الغير مفعلة ثم إبحث عن الإضافة المطلوبة و قم بتفعيلها.

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

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


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

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

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

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


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

تسجيل الدخول

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


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