نحوه رفع خطای Call to undefined function ereg() در php

اگر در حال مطالعه این مقاله هستید احتمالا به تازگی اقدام به ارتقا نسخه PHP به 7.1 یا بالاتر کرده اید. طبیعتا با ارتقا نسخه های PHP برخی از توابع قدیمی یا منسوخ شده حذف شده و دیگر غیر قابل پشتیبانی هستند.

یکی از توابعی که در PHP 7.1 و بالاتر پشتیبانی نمی شود، ereg نام دارد. در اینگونه مواقع وبسایت شما با خطایی مشابه متن زیر مواجه می شود:

Fatal error: Uncaught Error: Call to undefined function ereg() in /home/USER/public_html/Path/…/file.php:32 

 

دلیل خطا

تابع ereg قدیمی شده و در PHP7.1 و بالاتر غیر قابل استفاده است.

 

نحوه رفع خطا

به این منظور کافیست به فایل درج شده در متن خطا مراجعه و در خط اشاره شده (در مثال ما 32) به جای ereg از تابع جدید preg_match استفاده کنید.

ممکن است در قسمت های مختلف از فایل مورد نظر از تابع ereg استفاده شده باشد، بنابراین باید همه را پیدا کرده و با preg_match جایگزین کنید.

کار تمام شد!

  • رفع مشکل تابع ereg در php 7
  • 26 کاربر این را مفید دانستند
آیا این آموزش به شما کمک کرد؟

مقالات مربوطه

رفع مشکل خطای SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

گاهی اوقات در هنگام کار با دیتابیس MySQL قصد دارید تغییری در آن ایجاد کنید اما با خطای زیر مواجه...

رفع خطای 500 در SubDomain یا Addon Domain وبسایت لاراولی

اگر در حین مطالعه این مقاله هستید احتمالا یک وبسایت دارید که با فریم ورک محبوب لاراول نوشته شده...

نحوه جلوگیری از دریافت ایمیل های AutoSSL

پس از افزایش تعداد وبسایت‌هایی که از گواهینامه SSL استفاده می‌کنند به خصوص با پبدایش اس اس ال...

نحوه فعال سازی ثبت خطا (error_log) در لاراول - Whoops looks like something went wrong

گاها پیش می آید که پس از آپلود پروژه لاراول در هاست، وبسایت یا اپلیکیشن شما با خطای زیر مواجه می...

رفع خطای No application encryption key has been specified در لاراول

اکنون که در حال مطالعه این مقاله هستید حتما پروژه لاراولی خود را در هاست آپلود کرده‌اید ولیکن به...